swe*_*erv 5 sql t-sql sql-server sql-server-2008
是否可以为链接服务器构建动态查询(如果是这样的话)?
例如:
@linkedServer varchar(50)
@var1 varchar(10)
@var2 varchar(10)
select *
from openquery(@linkedServer,
'select c1,c2
from t1
where p1 = @var1
and p2= @var2')
Run Code Online (Sandbox Code Playgroud)
例子
exec ('select * from openquery(' + @linkedServer +
', ''select c1,c2 from t1 where p1 = '' + @var1 + ''and p2= '' + @var2 + ''')
Run Code Online (Sandbox Code Playgroud)
请务必阅读《动态 SQL 的诅咒与祝福》以防止 SQL 注入