TRY_CONVERT不起作用?

时间:2018-04-23 10:36:37

标签: sql-server tsql type-conversion

我正在使用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

但它仍然失败。

0 个答案:

没有答案