SQL语句导入导出
问题:SQL语句导入导出
明天上班时 到csdn.net里面查查。问题解决以后删除此随笔.
2004.12.23 问题初步解决。
可以直接把Excel 显示出来
select *
from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="d:\book2.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$
/**/
http://www.rhce.cn/news/article_show.asp?id=17900
文本文件导入数据库:
BULK INSERT Northwind.dbo.[Table1]
FROM 'd:\tt.txt'
WITH
(
FIELDTERMINATOR='\t',
ROWTERMINATOR='\n'
)
文本文件格式:
C94-2221041-N07.pdf C94-2221041-N07
C94-2221621-R07.pdf C94-2221621-R07
C94-2222511-N10.pdf C94-2222511-N10
两个字段之间是\t ,两行之间是\n
如何将 Excel 数据导入 SQL Server
转载:http://www.proglan.net/cgi-bin/topic.cgi?forum=6&topic=1&show=0
\\动态文件名
declare @fn varchar(20),@s varchar(1000)
set @fn = 'c:\test.xls'
set @s ='''Microsoft.Jet.OLEDB.4.0'',
''Data Source="'+@fn+'";User ID=Admin;Password=;Extended properties=Excel 5.0'''
set @s = 'SELECT * FROM OpenDataSource ('+@s+')...sheet1$'
exec(@s)
如果不想将对 Excel 工作簿的永久连接配置为链接服务器,可以通过使用 OPENDATASOURCE 或 OPENROWSET 函数为特定目的导入数据。下列代码示例也能将 Excel Customers 工作表数据导入新的 SQL Server 表:
SELECT * INTO XLImport3 FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\test\xltest.xls;Extended Properties=Excel 8.0')...[Customers$]
SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
SELECT * INTO XLImport5 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', 'SELECT * FROM [Customers$]')
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;321686