『壹』 如何將sql server 2008 里的查詢結果導出到 Excel 表內
這個用導出的功能不行的,它會把所有的數據全導到excel的第一列中,可以說沒有使用價值的
另一個方法是復制,應為默認的復制是不復製表頭的,你只要把
工具--》選項---》查詢結果--》SQL server 下面的以文字顯示 和以方格顯示的 里有個****顯示表頭(就是讓表頭顯示) 都選中,點確定,以後復制結果時就有表頭了
『貳』 sql server 2008怎麼導出表結構到excel
SELECT
表名 = case when a.colorder=1 then d.name else '' end,
表說明 = case when a.colorder=1 then isnull(f.value,'') else '' end,
-- 欄位序號 = a.colorder,
欄位名 = a.name,
標識 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主鍵 = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end,
類型 = b.name,
佔用位元組數 = a.length,
長度 = COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數位數 = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空 = case when a.isnullable=1 then '√'else '' end,
默認值 = isnull(e.text,''),
欄位說明 = isnull(g.[value],'')
FROM
syscolumns a
left join
systypes b
on
a.xusertype=b.xusertype
inner join
sysobjects d
on
a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join
syscomments e
on
a.cdefault=e.id
left join
sys.extended_properties g
on
a.id=G.major_id and a.colid=g.minor_id
left join
sys.extended_properties f
on
d.id=f.major_id and f.minor_id=0
-- where d.name='C_PARTY_SPREADER' --如果只查詢指定表,加上此條件
order by
a.id,a.colorder
『叄』 SqlServer 2008資料庫 怎麼樣導出Excel表格數據
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
SQL SERVER 和EXCEL的數據導入導出
1、在SQL SERVER里查詢Excel數據:
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下面是個查詢的示例,它通過用於 Jet 的 OLE DB 提供程序查詢 Excel 電子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\財務統計科目.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...vib
-------------------------------------------------------------------------------------------------
2、將Excel的數據導入SQL server :
-- ======================================================
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
實例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
-------------------------------------------------------------------------------------------------
3、將SQL SERVER中查詢到的數據導成一個Excel文件
T-SQL代碼:
EXEC master..xp_cmdshell 'bcp 庫名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
參數:S 是SQL伺服器名;U是用戶;P是密碼
EXEC master..xp_cmdshell 'bcp axzq.dbo.Staff out d:staff.xls -c -q -S"." -U"sa" -P"gazx"'
說明:還可以導出文本文件等多種格式
實例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'
EXEC master..xp_cmdshell 'bcp "select name from axzq..staff order by name" queryout d:staffName.xls -c -q -S"." -U"sa" -P"gazx"'
『肆』 sql導出到excel的語句怎麼寫
insert
into
OPENROWSET
('MICROSOFT.JET.OLEDB.4.0'
,'Excel
5.0;HDR=YES;DATABASE=你的
工作簿
路徑及名稱.xls',工作表名或命名區域)
select
distinct
estate,address,no,room,name,tel
from
house
where
estate
like'%江蘇%'
『伍』 如何將SQL server 2008 里的查詢結果導出到 Excel 表內
1、首先打開SQL
server
2008
應用程序,進入到程序操作頁面中,選擇需要編輯的表。
2、然後在彈出來的窗口中查詢數據,之後就可以看到想要導出來的數據了。
3、然後滑鼠右鍵單擊該頁面空白的地方,選擇打開「將結果另存為」。
4、然後在跳出來的窗口中,點擊打開「保存類型」,選擇「CSV」格式,回車確定。
5、然後點擊打開另存為的文件,就可以在Excel表格中打開了。
『陸』 如何將SQL server 2008 里的查詢結果導出到 Excel 表內
1、首先打開SQL server 2008 應用程序,進入到程序操作頁面中,選擇需要編輯的表。
『柒』 SqlServer 2008資料庫 怎麼樣導出Excel表格數據
導出Excel表格數據如下:
1, 登錄到資料庫 SQL Server 2008 中,『.』表示local的意思。
2,在需要操作的資料庫上右鍵之後選擇任務再之後導出數據功能,例子中以DB_Test資料庫做演示。
3,進入SQL Server 2008的數據導入與導出向導,之後點擊下一步(next)。
4,選擇伺服器名稱為local,例子中是'.',資料庫為DB_Test。實際中以真實資料庫為主,以上只是演示實例,之後點擊下一步。
5, 選擇導出的目標為Excel,資料庫為默認值即可,選擇Excel的文件路徑之後點擊下一步按鈕繼續操作。
6, 下一個頁面採用默認設置,之後點擊下一步按鈕。選擇資料庫中即將要導出數據的具體表,可以通過預覽按鈕查看數據,之後點擊下一步按鈕。
7,之後點擊下一步,再之後選擇立即運行按鈕與下一步。再點擊完成按鈕,最後點擊關閉按鈕即可。
8, 最後,打開我們的Excel表格文件,驗證數據,可以看,已經有數據了,這樣SQL Server 2008已經正確導出數據來了。
『捌』 sql2008導出到excel
選擇要導出的資料庫表,右鍵選擇「所有任務」,點擊「所有任務」下的子菜單「Export Data„」進入「DTS Import/Export Wizard」窗口。
點擊「下一步」,進入「Choose a Data Source」。
「Data Source」更改為「Microsoft OLE DB Provider for SQL Server」;「Server」更改為「筆記本(工控機)名稱WINCC」;下一步使用WINDOWS認證「Use Windows Authentication」;「Database」更改為「項目運行系統下的路徑(例如:CC_BGSYJ_14_02_24_11_22_22R)」。
點擊「下一步」,進入「Choose a destination」。
「Destination」更改為「Microsoft Excel 97-2000」;「File name」建議更改為要導出的資料庫表的名字,並指定保存的路徑。
點擊「下一步」,進入「Specify Table Copy Query」。
點擊「下一步」,進入「Select Source Table and Views」。
選擇要導出的資料庫表,然後點擊「下一步」,進入「Save,Schele,and replicate package」
點擊「下一步」,「完成」,「確定」,「Done」,數據導出完成。
『玖』 sql server2008怎麼倒出excel呀,求大神
選中你要導出的資料庫右鍵【任務】里有個【導出數據】,選則你數據源也就是你要導出哪個資料庫,之後用sql身份登錄,之後點擊【下一步】,之後【選擇目標】 在【目標】的下拉菜單中有一個【Microsoft Excel 】格式你選中上,之後再選中下導出excel文件的存放位置,之後進入【指定表復制或查詢】你可以通過sql語句還查詢出你要導出的數據,或者手動自己選擇要導出哪個表,之後就一直下一步,最後完成就ok。純手打
『拾』 怎樣將SQL數據導出到EXCEL中
在SQL資料庫的很多應用場景中,需要將SQL中的某個資料庫或查詢的結果導出到EXCEL中,因為Excel更容易對數據處理和方便用戶郵箱傳輸。本次經驗歸納了SQL數據表導出到EXCEL中的三種方法:
1、復制粘貼,將SQL查詢語句按指定條件導出數據;——適合小量數據。
2、導出完整的SQL數據表為Excel文件;——適合大量數據。
3、定時自動導出指定SQL數據表為Excel文件;——適合大量數據。
其它:DTS數據轉換服務導入導出向導或者DTS設計器創建DTS包;