SQL Server转换错误数字到varchar:一台服务器返回错误,其他服务器不返回错误

时间:2015-05-31 07:25:28

标签: sql sql-server database vmware

我有一个存储过程

  

无效的转换错误数字到varchar。

尽管存储过程中存在相同的问题,但这并未提供任何错误消息。但是,在昨天服务器的VM主机发生故障之后,相同的存储过程产生了转换错误。然后我在不同的SQL服务器中恢复了备份,尽管转换错误,SP也没有给出任何错误。

  1. 两台服务器的表现如何不同?
  2. 在VMWARE主机出现故障后,是否有可能自动更改SQL Server的默认设置?
  3. 您的评论非常感谢

1 个答案:

答案 0 :(得分:0)

您可以在商店流程中使用事务管理来管理事务代码并使用TRY块控制它。当发生错误时,它将回滚事务并将错误发送给您

BEGIN TRY
  BEGIN TRANSACTION
    SQL Statement.....;
  COMMIT TRANSACTION
END TRY
BEGIN CATCH
     Catach statement....;
END CATCH