邹大侠,如何使用链接服务器执行远程数据库上的存储过程,并返回值?
qsoft 2004-11-21 09:55:33 use QSOFT
declare @deptid varchar(20),
@ID INT,
@SQLSTR VARCHAR(1000)
set @deptid=2
Set @SqlStr='Declare @id int Select @ID=ID from openquery(Srv_lnk'+@DeptID+',''set nocount on;set fmtonly off;set implicit_transactions off;select @id=id;
USE Qsoft'+@DeptID+
+' exec ins ''people'',''mobile'',''13703726061'',@ID=@ID OUTPUT'')'
上述代码运行提示
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: 'people' 附近有语法错误。
而
use qsoft2
declare @id int
exec ins 'people','mobile','13598136858',@id=@id output
可以正常运行