如果使用下面的代码,则会出现以下错误。
信息102,级别15,状态1,第3行,')'附近的语法不正确。
INSERT INTO OPENROWSET
('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\Test.xls;',' SELECT top(100) company FROM AUS_DW.dbo.M_creditlimit')
我可以使用下面的代码执行相同的任务,但是我无法获取列标题
USE AUS_DW
DECLARE @FileName varchar(50),
@bcpCommand varchar(2000)
SET @FileName = 'D:\testing.txt'
SET @bcpCommand = 'bcp " SELECT top(100) * FROM AUS_DW.dbo.M_creditlimit " queryout "'
SET @bcpCommand = @bcpCommand + @FileName + '" -U eoladmin -P Eol@dmin -c'
EXEC master..xp_cmdshell @bcpCommand