『壹』 如何把sqlServer表數據導出為Excel文件
SQLServer表數據導出為Excel文件的方法(SqlServer 2008為例):
1、選擇資料庫,啟動導入和導出向導
8、然後一直點「下一步」按鈕就可以了。
『貳』 如何把SQLServer表數據導出為Excel文件
一、工具:SQLServer2005或者SQLServer2008、SQLServer2008 R2
二、操作步驟:
方法一:
【1】對於會寫查詢SQL語句的則是直接寫查詢語句查詢出結果。如下圖:
『叄』 如何把SqlServer查詢的結果生成excel-CSDN論壇
1、打開SQL Server Management Studio,然後找到相應的資料庫
2、右鍵點擊資料庫名稱,然後點選「任務-->導出數據」
3、彈出"導入和導出向導"界面後,點擊【下一步】按鈕,進入"選擇數據源"界面。「數據源」和「伺服器名稱」採用默認值,「身份驗證」默認使用Windows身份驗證,可選擇「使用SQL Server身份驗證」方式進行驗證。「資料庫」需要選擇為要導出數據的目標虛沒茄資料庫。
4、點擊【下一步】,進入"選擇目標"界面。默認目標為「SQL Native Client」,需要將目標進行重新選擇為「Microsoft Excel」。然後選擇導出位置(即「Excel文件路徑」),並命名一個導出文件名。
5、點擊【下一步】,進入"指定表復制或查詢"界面。在該界面,可以選擇數據導出模式,如果需要通過SQL查詢語句精確導出部分數據,則選擇「編寫查詢以指定要傳輸的數據」導出方式
6、如果選擇的是第二種導出方式,則點擊【下一步】按鈕,進入「提供源查詢」界面。在SQL語句欄中,輸入查詢條件,然後點擊【分析】按鈕檢驗SQL語句是否正確有效,如果分析顯示「此SQL語句有效」,則可以繼續執行下一步操作。
7、點擊【下一步】,進入「選擇源表和源視圖」界面。繼續點擊【下一步】按鈕,進入「保存並執行包」界面。在該界面,點擊【下一差察步】按鈕,然察鏈後點擊【完成】按鈕,開始執行數據導出操作。在執行結束後,即可在相應導出位置找到導出的Excel數據文件。
『肆』 如何把SQLServer表數據導出為Excel文件
--向導操作太麻煩了,把下面代碼中中文部分改成你對應的資料庫,路徑弊爛,伺服器和密碼執行一下即可
--導出資料庫租液漏所有表所有數據到excel
--每個表一個excel文件
Execsp_msforeachtable'EXECmaster..xp_cmdshell''bcp資料庫.?outG:/路徑/?.xls-c-S"服埋睜務器"-U"sa"-P"密碼"'''
--如果是單個表
execxp_cmdshell'bcp資料庫.dbo.表outG:/路徑/文件名.xls-c-S伺服器-Usa-P密碼'
『伍』 如何把SQLServer表數據導出為Excel文件
SQLServer表數據導出為Excel文件
一、少量數據導出
1、在查隱槐配詢分析器中,使用SQL語句檢索要導出的數據
2、選中所有數據,點擊滑鼠右鍵,選擇另存為明悔CSV文件
3、用EXCEL把CSV文件另存為xls文件。
二、表格批量導出
1、開始菜單選擇"導入和導出數據"
2、選擇要導出的資料庫,如圖配置
3、設置導出目標
4、設置目標文件
5、選擇篩選數據發送
6、灶指選擇導出的表格
7、完成設置
『陸』 如何把SQLServer表數據導出為Excel文件
登錄到sqlserver的咐首SSMS,在資源瀏覽器衡陸數找到相應的表,或是在資料庫上,右鍵,有導出功能,使用導出,選擇目標為excel就可以了。 也可以把表的數據查詢出來,然後把悉槐查詢結果另存為,也可以存成excel。 也可以把數據查詢出來,對結果進行復制,在ex...
『柒』 如何把SQLServer表數據導出為Excel文件
在SQL資料庫的很多應用場景中,需要將SQL中的某個資料庫或查詢的結果導出到EXCEL中,因為Excel更容易對數銀慧據處理和方便用戶郵箱傳輸。本次經驗歸納了SQL數據洞搏游表導出到EXCEL中的三種方法:
1、復制粘貼,將SQL查詢語句按指定條件導出數據;——適合小量數據。
2、導出完整的SQL數據表為Excel文件;——適合大量數據。
3、定時自動導出指定SQL數據表為Excel文件;——適合大量數據。
其它:DTS數據轉換服務導入導出向導或者DTS設計納銷器創建DTS包;
『捌』 如何把SQLServer表數據導出為Excel文件
最簡單的方襲指法就是使用Sql
server
自帶的數據導入和導出工具來實現。
1,數據導入和導出工具簡稱為DTS,正常情況下在安裝資料庫的服務此或器上都默認安裝。直接在程序拍扒配組中找到程序項目啟動就可以。
2,打開之後,數據源選擇sql
server
資料庫並選擇導出數據表所在的資料庫名,目標類型選擇
microsoft
excel就可以,然後再勾選要導出數據的表,一步一步設置完成並運行。
3,正常完成的話,指定數據表中數據就導出到excel文件中了。
『玖』 如何把SQLServer表數據導出為Excel文件
目前主要提到了三種辦法,一種在程序中調用DTS,二悶汪衫種使用SQL SERVER帶的BCP功能,三種使用openrowset。
具體看下面:
這是利用BCP來做的,
使用SQLServer自帶的bcp命令——
bcp 資料庫名.dbo.表名 out 文件名 –c –q –S」伺服器名」 –U」用戶名」 –P」密碼」
bcp 」select 語句」 queryout 文件名 –c –q –S」伺服器名」 –U」用戶名」 –P」密碼」
導出整張表:
EXEC master..xp_cmdshell 'bcp "inter_custom.dbo.out_ck1" out c:\Temp.xls -c -q -S"PETER" -U"sa" -P"[email protected]"'
根據Query語句導出:
EXEC master..xp_cmdshell 'bcp "select * from inter_custom.dbo.out_ck1" queryout c:\Temp.xls -c -q -S"PETER" -U"sa" -P"[email protected]"'
利用bcp要求資料庫的伺服器名,資料庫用戶名和密碼,這些必須傳到程序中。方法可以有很多中,大概的例子,可以看:
http://www.cnblogs.com/kevin/archive/2004/09/21/45351.html
利用openrowset可以寫存儲過程,可以看下面的例子
引自CSDN的鄒建大大
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_exporttb]') and OBJECTPROPERTY(id, N'IsProcere') = 1)
drop procere [dbo].[p_exporttb]
GO
/*--數據導出EXCEL
導出查詢中的數據到Excel,包含欄位名,文件為真正的Excel文件
如果陵隱文件不存在,將自動創建文件
如果表不存在,將自動創建表
基於通用性考慮,僅支持導出標准數據類型
--鄒建 2003.10(引用請保留此信息)--*/
/*--調用示例
p_exporttb @sqlstr='select * from 地區資料'
,@path='c:\',@fname='aa.xls',@sheetname='地區資料'
--*/
create proc p_exporttb
@sqlstr varchar(8000),--查詢語句,如果查詢語句中使用了order by ,請加上top 100 percent
@path nvarchar(1000),--文件存放目錄
@fname nvarchar(250),--文件名
@sheetname varchar(250)=''--要創建的工作表名,默認為文件名
as
declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int
declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)
--參數檢測
if isnull(@fname,'')=''set @fname='temp.xls'
if isnull(@sheetname,'')='' set @sheetname=replace(@fname,'.','#')
--檢查文件是否已經存在
if right(@path,1)<>'螞腔\' set @path=@path+'\'
create table #tb(a bit,b bit,c bit)
set @sql=@path+@fname
insert into #tb exec master..xp_fileexist @sql
--資料庫創建語句
set @sql=@path+@fname
if exists(select 1 from #tb where a=1)
set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE'
+';CREATE_DB="'+@sql+'";DBQ='+@sql
else
set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 8.0;HDR=YES'
+';DATABASE='+@sql+'"'
--連接資料庫
exec @err=sp_oacreate 'adodb.connection',@obj out
if @err<>0 goto lberr
exec @err=sp_oamethod @obj,'open',null,@constr
if @err<>0 goto lberr
--創建表的SQL
declare @tbname sysname
set @tbname='##tmp_'+convert(varchar(38),newid())
set @sql='select * into ['+@tbname+'] from('+@sqlstr+') a'
exec(@sql)
select @sql='',@fdlist=''
select @fdlist=@fdlist+',['+a.name+']'
,@sql=@sql+',['+a.name+'] '
+case
when b.name like '%char'
then case when a.length>255 then 'memo'
else 'text('+cast(a.length as varchar)+')' end
when b.name like '%int' or b.name='bit' then 'int'
when b.name like '%datetime' then 'datetime'
when b.name like '%money' then 'money'
when b.name like '%text' then 'memo'
else b.name end
FROM tempdb..syscolumns a left join tempdb..systypes b on a.xtype=b.xusertype
where b.name not in('image','uniqueidentifier','sql_variant','varbinary','binary','timestamp')
and a.id=(select id from tempdb..sysobjects where name=@tbname)
if @@rowcount=0 return
select @sql='create table ['+@sheetname
+']('+substring(@sql,2,8000)+')'
,@fdlist=substring(@fdlist,2,8000)
exec @err=sp_oamethod @obj,'execute',@out out,@sql
if @err<>0 goto lberr
exec @err=sp_oadestroy @obj
--導入數據
set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES
;DATABASE='+@path+@fname+''',['+@sheetname+'$])'
exec('insert into '+@sql+'('+@fdlist+') select '+@fdlist+' from ['+@tbname+']')
set @sql='drop table ['+@tbname+']'
exec(@sql)
return
lberr:
exec sp_oageterrorinfo 0,@src out,@desc out
lbexit:
select cast(@err as varbinary(4)) as 錯誤號
,@src as 錯誤源,@desc as 錯誤描述
select @sql,@constr,@fdlist
go
從DataGrids中導出數據到Excel
DataSet結果導出到Excel
Export DataSets to Excel...
導出到Excel的四種方法
關於從net程序如何導出到excel微軟的msdn有專門的講述,在上面可以搜到。