读书人

SQL存储过程引入EXCEL的有关问题

发布时间: 2013-03-28 10:20:24 作者: rapoo

SQL存储过程引入EXCEL的问题
declare @sqlexcel [varchar] (255)
set @sqlexcel='OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="d:\test\test.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[123$]'

不管用OpenDataSource还是OPENROWSET都一样是microsof错误,存储过程无法保存
请教为什么?网上找了好久都不知道答案。 sql
[解决办法]
拼接字符串,内部的一个单引号要用两个代替


declare @sqlexcel [varchar] (255)
set @sqlexcel='OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="d:\test\test.xls";User ID=Admin;Password=;Extended properties=Excel 8.0'')...[123$]'

读书人网 >SQL Server

热点推荐