我在本地SQL服务器上建了一个链接服务器TEST
然后在本地的一个存储过程是调用链接服务器上的存储过程,执行时是有错误的,但@@error是值为0Create Procedure LocalTest
Begin
Declare @strsql varchar(1000)
set @strsql='execute TEST.TEST.dbo.RemoteTEST ''123'',''456'''
execute(@strsql)
if @@error<>0
print 'Succ'
else
Print 'Fail'
endLocalTEST执行是出错,提示RemoteTEST里有语句错,但@@error为0,一直打印Succ。
请问如何获取链接服务器上的error(不要说在RemoteTEST里加输出参数,客户不允许修改)
然后在本地的一个存储过程是调用链接服务器上的存储过程,执行时是有错误的,但@@error是值为0Create Procedure LocalTest
Begin
Declare @strsql varchar(1000)
set @strsql='execute TEST.TEST.dbo.RemoteTEST ''123'',''456'''
execute(@strsql)
if @@error<>0
print 'Succ'
else
Print 'Fail'
endLocalTEST执行是出错,提示RemoteTEST里有语句错,但@@error为0,一直打印Succ。
请问如何获取链接服务器上的error(不要说在RemoteTEST里加输出参数,客户不允许修改)
if @@error<>0
print 'Succ'
else
Print 'Fail'
这个是针对当前的存储过程吧