A语句:
DECLARE @tempSQL NVARCHAR(MAX)
SET @tempSQL ='SELECT * INTO tempdb.dbo.TempData FROM OPENDATASOURCE(' + '''MICROSOFT.JET.OLEDB.4.0'''+',' + '''Excel 8.0;DATABASE='+'c:\2009年无线网三亚片区基站统计表0826.xls'+ ''')...[新建站信息表$]'
EXEC (@tempSQL)B语句:
SELECT * INTO tempdb.dbo.TempData FROM OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;DATABASE=c:\2009年无线网三亚片区基站统计表0826.xls')...[新建站信息表$]一样的SQL语句,为什么B能正常运行,而A出错链接服务器"(null)"的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 返回了消息 "至少一个参数没有被指定值。"。
消息 7320,级别 16,状态 2,第 1 行