|
原帖由 FENGJUN 于 2010-6-22 18:13 发表
还是有错误:
==================================
消息 170,级别 15,状态 1,第 3 行
第 3 行: 'SQLOLEDB' 附近有语法错误。
处理标点符号需要添加单引号,加到整个人都晕了;下列代码已在SQL2005环境测试通过,当然IP地址、用户名和密码是有修改过
DECLARE @FDate datetime, @FStr nvarchar(4000)
Set @FDate = '2010-6-5'
Set @FStr = 'SELECT * FROM OpenRowSet(''SQLOLEDB''' + ',' + '''192.168.104.1''' + ';' + '''sa' + ''';' + '''sa''' + ',' + '''SELECT * FROM [ESApp].[dbo].[搜索业务提交表_主表] WHERE [提交日期] = '''''
Set @FStr = @FStr + Convert(nvarchar(10),@FDate,101) + ''''''')'
SELECT @FStr
execute sp_executesql @FStr |
|