日期:2014-05-18  浏览次数:20473 次

高分求一难度问题 在线!
一过程 位于另外一台SERVER A
PROC A
@ DM INT
@ R1 INT OUTPUT
@ R2 INT OUTPUT

需要在 SERVER B 执行 该过程

exec XX.XX.DBO.A

1 如何取得该过程的2个返回参数(很多例子都是得到1个返回参数)
2 如果@ DM 需从一TABLE 内得到 N个 除了使用游标循环 还有其他效率高的办法吗?


------解决方案--------------------
发错地方,不好意思.
------解决方案--------------------
可以返回多个参数吧
------解决方案--------------------
SQL Server
EXEC sp_addlinkedserver 
@server = '<LinkedServerName>',
@provider='SQLOLEDB', 
@datasrc='<ServerName>'

EXEC sp_addlinkedserver 
@server = '<ServerName>'

EXEC sp_addlinkedserver 
@server = '<LinkedServerName>', 
@srvproduct = '',
@provider = 'MSDASQL',
@provstr = 'DRIVER={SQL Server};SERVER=<ServerName>;UID=<UserName>;PWD=<Password>;Database=<DatabaseName>'