![]() |
1
5
您没有指定SQL Server版本或行数。
对于sql2005+添加
退换商品 (5 row(s) affected) Col1 Col2 ----------- ---------- 1 1 2 2 3 3 Msg 245, Level 16, State 1, Line 23 Conversion failed when converting the varchar value '4A' to data type int. |
![]() |
2
6
不幸的是,这个错误是一个严重的痛苦,并且没有简单的方法来解决它。当我在过去遇到它的时候,我总是不得不对一组列进行评论,直到找到罪魁祸首。 另一种方法可能是在T-SQL中使用isnumeric()函数来尝试查找罪犯。假设目标表中的每一列都是数字(如果不是,则相应地进行调整),您可以尝试这样做:
这将公开包含非数字值的行,并应使其非常清楚地显示在哪个列中。我知道这很乏味,但至少它可以帮助你找到实际的价值,除了引起麻烦的专栏之外。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 8 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 9 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 9 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 9 月前 |