select * from sys.sysmessages
--或者
select * from Master.dbo.sysmessages
以前根据@@error抓错误,只知道少数几个...而且还要自己写...
现在有了sys.sysmessages可以轻松获得错误信息.错误提示语言可以自己选择.
代码
create table #(test nvarchar(20))
begin try
insert into # select 1+'a'--将varchar值'a'转换成资料类型int时,转换失败.
end try
begin catch
select error,description from sys.sysmessages where error=@@error --and msglangid='1028'
end catch

浙公网安备 33010602011771号