包括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)
添加回答
举报
0/150
提交
取消