出错时先显示错误消息,然后返回(MS Sql Server)

出错时先显示错误消息,然后返回(MS Sql Server),sql,sql-server,stored-procedures,error-handling,try-catch,Sql,Sql Server,Stored Procedures,Error Handling,Try Catch,现在,当exec@sql语句出错时,我希望它首先显示错误消息,然后结束代码 Begin Try exec @sql End Try Begin Catch Display error message (How to?) return End Catch 开始捕捉 打印“错误=”+错误消息() 返回 端接 获取系统生成的错误消息 declare @sql varchar(100) = 'Select 1/0' Begin Try exec(@sql) End Try dec

现在,当exec@sql语句出错时,我希望它首先显示错误消息,然后结束代码

Begin Try
exec @sql
End Try

Begin Catch
Display error message (How to?)
return
End Catch
开始捕捉
打印“错误=”+错误消息() 返回
端接


获取系统生成的错误消息

declare @sql varchar(100) = 'Select 1/0'  
Begin Try  
exec(@sql) 
End Try  
  declare @sql varchar(100) = 'Select 1/0'  
  Begin Try  
        exec(@sql) 
  End Try  
  Begin Catch
        print ERROR_MESSAGE()
  return