在sql2005中execute 提供了一个 AT参数,用来执行在link Server上的sql 语句,
Example:

在sql2005 中Execute的增强EXECUTE sp_addlinkedserver @server='LocalLinkedServer'@srvproduct='',
在sql2005 中Execute的增强
@provider='SQLOLEDB'@datasrc='localhost'
在sql2005 中Execute的增强
EXECUTE sp_serveroption 'LocalLinkedServer','RPC OUT',True
在sql2005 中Execute的增强
EXECUTE('SELECT * FROM AdventureWorks.Production.Culture') AT LocalLinkedServer
在sql2005 中Execute的增强
EXECUTE sp_dropserver LocalLinkedServer

当然用另外一个命令sp_executesql,也可以执行在link Server上的sql 语句:
在sql2005 中Execute的增强EXECUTE ourLinkedServer.master.dbo.sp_executesql
在sql2005 中Execute的增强
@statement = N'SELECT * FROM AdventureWorks.Production.Culture'

相关文章: