将varchar值转换为int时转换失败

时间:2019-02-06 10:16:45

标签: sql sql-server tsql data-conversion

我有以下问题。 我的数据库中存在转换问题,这是我收到的消息

Conversion failed when converting the varchar value '1589698' to data type int.

这很不寻常,因为没有多余的迹象,而且我使用这些数据已经很长时间了,但是突然我的程序今天停止工作。我尝试使用转换和强制转换。我尝试重新输入数字,每次遇到以下错误。

1 个答案:

答案 0 :(得分:2)

如该屏幕截图所示:

enter image description here

varchar列的末尾您有一个错误的字符。该字符是导致转换失败的原因。

您需要做两件事:

  1. 删除该字符以使该过程再次起作用。
  2. 始终验证您的输入!首先,此值永远不会进入您的数据库。