當前位置:首頁 » 編程語言 » sql2008數據導出excel

sql2008數據導出excel

發布時間: 2022-03-16 02:18:57

㈠ 如何把sqlServer表數據導出為Excel文件

1、打開軟體,在資料庫中有一張student表,現在要把這張表中的數據導出成excel文件。

㈡ SQL server 怎麼用命令導出成EXCEL

下列方法可將SQL數據導出的Excel中:
1、導入到一個存在的Excel文件,且表頭已經設置:
insert into OPENROWSET('MICROSOFT.ACE.OLEDB.12.0','Excel 12.0;HDR=YES;DATABASE=c:\book1.xlsx',sheet1$) select * from 表。

2、導入為新文件:
EXEC master..xp_cmdshell 'bcp 資料庫名.dbo.表名 out "c:\book1.xls" /c -/S"伺服器名" /U"用戶名" -P"密碼"'。

EXEC master..xp_cmdshell 'bcp "SELECT * FROM 資料庫名.dbo.表名 ORDER BY 某欄位" queryout "c:\book1.xls" /c -/S"伺服器名" /U"用戶名" -P"密碼"'。

㈢ sql server 怎麼把數據導出到excel

SQLServer表數據導出為Excel文件
一、少量數據導出
1、在查詢分析器中,使用SQL語句檢索要導出的數據
2、選中所有數據,點擊滑鼠右鍵,選擇另存為CSV文件
3、用EXCEL把CSV文件另存為xls文件。

二、表格批量導出

1、開始菜單選擇"導入和導出數據"

2、選擇要導出的資料庫,如圖配置

3、設置導出目標

4、設置目標文件

5、選擇篩選數據發送

6、選擇導出的表格

7、完成設置

㈣ 怎樣將SQL數據導出到EXCEL中

實現步驟: 1、打開MicroSoft Excel 2000 2、文件(F)→新建(N)→工作簿→ 3、輸入SQL*Loader將Excel數據後,存檔為test.xls, 4、文件(F)→另存為(A)→ 保存類型為:製表符分隔,起名為text.txt,保存到C: 5、須先創建表結構: 連入SQL*Plus,以system/manager用戶登錄, 以下是代碼片段: SQL> conn system/manager 創建表結構 以下是代碼片段: SQL> create table test ( id number,--序號 usernamevarchar2(10),--用戶名 passwordvarchar2(10),--密碼 sj varchar2(20) --建立日期 ); 6、創建SQL*Loader輸入數據Oracle資料庫所需要的文件,均保存到C:,用記事本編輯: 控制文件:input.ctl,內容如下: load data --1、控制文件標識 infile 'test.txt' --2、要輸入的數據文件名為test.txtappend into table test--3、向表test中追加記錄 fields terminated by X'09'--4、欄位終止於X'09',是一個製表符(TAB) (id,username,password,sj) -----定義列對應順序 a、insert,為預設方式,在SQL*Loader將Excel數據裝載開始時要求表為空 b、append,在表中追加新記錄 c、replace,刪除舊記錄,替換成新裝載的記錄 d、truncate,同上 7、在DOS窗口下使用SQL*Loader命令實現數據的輸入 以下是代碼片段: C:>sqlldr userid=system/manager control=input.ctl 默認日誌文件名為:input.log 默認壞記錄文件為:input.bad 如果是遠程對SQL*Loader將Excel資料庫進行導入Oracle資料庫操作,則輸入字元串應改為: 以下是代碼片段: C:>sqlldr control=input.ctl 8、連接到SQL*Plus中,查看是否成功輸入,可比較input.log與原test.xls文

㈤ 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

㈥ SQL資料庫的表裡面的數據怎麼導出到EXCEL裡面

ASP實例代碼,直接將資料庫中的數據導出到EXCEL電子表中:

<!--#includefile="../conn.asp"-->
<%
dims,sql,filename,fs,myfile,x
Setfs=server.CreateObject("scripting.filesystemobject")
'--假設你想讓生成的EXCEL文件做如下的存放
filename=Server.MapPath("users.xls")
'--如果原來的EXCEL文件存在的話刪除它
iffs.FileExists(filename)then
fs.DeleteFile(filename)
endif
'--創建EXCEL文件
setmyfile=fs.CreateTextFile(filename,true)

'Setrs=Server.CreateObject("ADODB.Recordset")
'--從資料庫中把你想放到EXCEL中的數據查出來
'sql="select*fromTb_Execlorderbyiddesc"
'rs.Opensql,conn
StartTime=Request("StartTime")
EndTime=Request("EndTime")
StartEndTime="AddTimebetween#"&StartTime&"00:00:00#and#"&EndTime&"23:59:59#"

strSql="select*frommyeky_myusr"
SetrstData=conn.execute(strSql)
ifnotrstData.EOFandnotrstData.BOFthen

dimtrLine,responsestr
strLine=""
ForeachxinrstData.fields
strLine=strLine&x.name&chr(9)
Next

'--將表的列名先寫入EXCEL
myfile.writelinestrLine

DowhileNotrstData.EOF
strLine=""

foreachxinrstData.Fields
strLine=strLine&x.value&chr(9)
next
myfile.writelinestrLine

rstData.MoveNext
loop

endif

Response.Write"生成EXCEL文件成功,點擊<ahref=""users.xls""target=""_blank"">下載</a>!"

rstData.Close
setrstData=nothing
Conn.Close
SetConn=nothing
%>

㈦ 急!如何將查詢出來的sql資料庫的數據導出EXCEL

1、首先打開Sql Server Manegement管理工具,找到一個接下來要操作的表,如下圖所示

㈧ 怎樣將sql server2008中的資料庫導出成excel表格

用SQL Server 2008中的導入/導出工具,數據源為SQL Server ,目標為Excel。

㈨ asp.net如何將sql server2008的大量數據導出到excel

我一般的做法: 用OLE DB將數據寫入Excel, 代碼如下:

protectedvoidExport2Excel(){
SqlConnectionsqlCon=null;
SqlCommandsqlCmd=null;
SqlDataReadersqlDr=null;
OleDbConnectionoleCon=null;
OleDbCommandoleCmd=null;
stringexcelPath="E:\CvsHome\app007\Web007\r01.xlsx";
//Excel文件路徑,要ASP.NET可以讀寫,示例直接給固定路徑了
try{
//打開Excel的OLEDB數據連接
oleCon=newOleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+excelPath+";ExtendedProperties="Excel12.0;HDR=NO;IMEX=1";");
oleCon.Open();
oleCmd=newOleDbCommand("",oleCon);
//插入數據的命令
oleCmd.CommandText="insertinto[Sheet1$]([pnkey],[pn],[pndesc])values(@f1,@f2,@f3)";
oleCmd.Parameters.Add("@f1",OleDbType.Integer);
oleCmd.Parameters.Add("@f2",OleDbType.VarWChar,255);
oleCmd.Parameters.Add("@f3",OleDbType.VarWChar,255);
oleCmd.Prepare();
//開啟到SQL資料庫連接,並讀取數據
sqlCon=newSqlConnection("UserID=useid;Password=pwd;DataSource=localhost;initialcatalog=ecsIT4S;pooling=true");
sqlCon.Open();
sqlCmd=newSqlCommand("",sqlCon);
sqlCmd.CommandText="selecttop100pnKey,pn,pnDescfromit4s_pns";
sqlDr=sqlCmd.ExecuteReader();
while(sqlDr.Read()){//循環寫入數據
oleCmd.Parameters[0].Value=sqlDr.GetInt32(0);
oleCmd.Parameters[1].Value=sqlDr.GetString(1);
oleCmd.Parameters[2].Value=sqlDr.GetString(2);
oleCmd.ExecuteNonQuery();
}
//關閉ole數據連接
if(oleCmd!=null){
oleCmd.Dispose();
oleCmd=null;
}
if(oleCon!=null){
oleCon.Close();
oleCon.Dispose();
oleCon=null;
}
//刪除導出示例行,只要因為要有示例行來定數據類型.可用DCOM方式刪除行,代碼未貼出
}
catch(Exceptione){
this.divMsg.InnerText=e.Message+";"+DateTime.Now.ToString("HH:mm:ss");
//異常處理
}
finally{//釋放資料庫資源
if(sqlDr!=null){
sqlDr.Close();
sqlDr.Dispose();
sqlDr=null;
}
if(sqlCmd!=null){
sqlCmd.Dispose();
sqlCmd=null;
}
if(sqlCon!=null){
sqlCon.Close();
sqlCon.Dispose();
sqlCon=null;
}
if(oleCmd!=null){
oleCmd.Dispose();
oleCmd=null;
}
if(oleCon!=null){
oleCon.Close();
oleCon.Dispose();
oleCon=null;
}
}
}

寫入的Excel文件(第一行為pnkey, pn, pndesc; 第二行為數據: 1, text, text, 起定義列的類型作用, 故在數據寫入完成後要刪除掉該行):

㈩ SQL 2008 數據導入導出到Excel問題

直接在庫里改多好啊.....
導來導去的。。。。。
是啊,先把2006的所有記錄刪除,再把2008的記錄修改成2006啊
。。。。。鬧不清楚你到底要怎麼改了。你這樣吧,你那有沒有OFFICE的ACCESS,有的話打開它,新建-項目(現有的資料庫)-然後它會創建一個.adp的庫文件-選擇伺服器那打一個英文點(.)
-用戶名稱輸入sa-密碼你要是沒設就沒有,要是設了輸入-選你的資料庫-確定-找到你要修改的表-裡面有篩選排序等功能-自己照你的需求改吧。
請參考

熱點內容
linux的etcfstab 發布:2025-01-16 15:00:43 瀏覽:363
電腦無法登錄內網伺服器 發布:2025-01-16 15:00:28 瀏覽:574
編譯nasm 發布:2025-01-16 14:54:43 瀏覽:201
編程實戰寶典 發布:2025-01-16 14:53:12 瀏覽:247
ibm伺服器怎麼關閉開機初始化 發布:2025-01-16 14:50:41 瀏覽:65
瀏覽器上傳不了圖片 發布:2025-01-16 14:45:46 瀏覽:599
汽車是哪個配置的怎麼看 發布:2025-01-16 14:43:47 瀏覽:50
唱吧上傳原唱 發布:2025-01-16 14:30:36 瀏覽:300
負載均衡後端伺服器獲取真實ip 發布:2025-01-16 14:30:26 瀏覽:655
linux系統centos如何配置網路 發布:2025-01-16 14:22:32 瀏覽:600