最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL直接操作excel表(查詢/導入/插入)

 更新時間:2013年03月15日 10:49:17   作者:  
操作excel表包括:查詢Excel數(shù)據(jù);將Excel的數(shù)據(jù)導入SQL server; 將SQL SERVER中查詢到的數(shù)據(jù)導成一個Excel文件;在SQL SERVER里往Excel插入數(shù)據(jù),感興趣的你可以參考下哈
復制代碼 代碼如下:

--配置權限
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO

SQL SERVER 和EXCEL的數(shù)據(jù)導入導出
1、在SQL SERVER里查詢Excel數(shù)據(jù):
-- ======================================================
復制代碼 代碼如下:

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

-------------------------------------------------------------------------------------------------
2、將Excel的數(shù)據(jù)導入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中查詢到的數(shù)據(jù)導成一個Excel文件
-- ======================================================
T-SQL代碼:
復制代碼 代碼如下:

EXEC master..xp_cmdshell 'bcp 庫名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'

參數(shù):S 是SQL服務器名;U是用戶;P是密碼
說明:還可以導出文本文件等多種格式
實例:
復制代碼 代碼如下:

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'

在VB6中應用ADO導出EXCEL文件代碼:
復制代碼 代碼如下:

Dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 庫名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"

------------------------------------------------------------------------------------------------
4、在SQL SERVER里往Excel插入數(shù)據(jù):
-- ======================================================
復制代碼 代碼如下:

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

T-SQL代碼:
復制代碼 代碼如下:

INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, produkt) VALUES (20, 'Test')

相關文章

最新評論

措勤县| 沐川县| 富阳市| 延庆县| 东乌珠穆沁旗| 开远市| 陇西县| 靖远县| 益阳市| 顺昌县| 内乡县| 桦南县| 安达市| 彩票| 绥德县| 阳朔县| 洪泽县| 秦安县| 泰宁县| 察哈| 清远市| 宝应县| 峨眉山市| 长寿区| 汉沽区| 炎陵县| 三江| 五指山市| 公主岭市| 马边| 新民市| 高青县| 石柱| 乌兰浩特市| 静海县| 利津县| 青神县| 嘉义市| 上犹县| 德格县| 和硕县|