declare @err int,@s varchar(8000)
set @err=@@error
if @err>0
begin
set @s='bcp "select * from master..sysmessages where error='
+cast(@err as varchar)+'" queryout "c:\err.txt" /U"sa" /P"密码" /c'
exec master..xp_cmdshell @s
end