我正在使用sql 2016(SP1),我在两个表之间有一个连接:
FROM table1 t1
JOIN table2 t2
ON t1.varchar(50) = t2.decimal(18,0)
有时它失败了:
将数据类型varchar转换为数字时出错。
过去,有人更正了源数据并且脚本停止了失败,但现在源数据将无法更正。
我可以添加什么来防止它失败?我不介意失去一行无法转换的行。
我用
WHERE TRY_CONVERT(numeric, varchar(50)) IS NOT NULL
但它仍然失败。