希望能知道存储过程中SQL语句执行失败
现有一存储过程:
CREATE PROCEDURE test AS
exec('select * remote.db.dbo.table')
if @@error=0
return 100
else
return 200
return 0
若该表不存在,希望能执行 return 200
但在查询分析器中
运行该过程
declare @output int
exec @output=test
print @output
结果是:Server: Msg 7314, Level 16, State 1, Line 1
OLE DB provider 'SQLOLEDB' does not contain table '"remote"."dbo"."table"'
不能返回 200吗?