为了账号安全,请及时绑定邮箱和手机立即绑定

包括OPENQUERY中的参数

包括OPENQUERY中的参数

米脂 2019-08-27 16:09:08
包括OPENQUERY中的参数如何在sql openquery中使用参数,例如:SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAME where field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAME T2 ON T1.PK = T2.PK
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

一旦构建完毕,就可以使用OPENQUERY执行字符串。如果你走这条路线考虑安全性并注意不要将用户输入的文本连接到SQL中!

DECLARE @Sql VARCHAR(8000)SET @Sql = 'SELECT * FROM Tbl WHERE Field1 < ''someVal'' AND Field2 IN '+ @valueList 
SET @Sql = 'SELECT * FROM OPENQUERY(SVRNAME, ''' + REPLACE(@Sql, '''', '''''') + ''')'EXEC(@Sql)


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 1752 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信