declare @sql varchar(5000) select @sql='select 1 from '表名'' -- 用 try.. catch.. begin try exec(@sql) end try begin catch select error_number() as error_number,error_message() as error_message,error_state() as error_state,error_severity() as error_severity end catch