gpt4 book ai didi

SQL Server 数字到 varchar 的转换错误 : One server return an error and other server does not return an error

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:08 24 4
gpt4 key购买 nike

我有一个存储过程有一个

invalid conversion error numeric to varchar.

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

  1. 这在两个服务器中的表现有何不同?
  2. 是否有可能在 VMWARE 主机出现故障后自动更改 SQL 服务器的默认设置?

非常感谢您对此的评论

最佳答案

您可以在您的存储过程中使用事务管理来管理您的事务代码并使用 TRY block 控制它。当发生错误时,它会回滚事务并向您报错

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

关于SQL Server 数字到 varchar 的转换错误 : One server return an error and other server does not return an error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com