【发布时间】:2014-11-05 21:13:03
【问题描述】:
我在下面有一个简单的选择语句:
SELECT Code = Cast([Code] as int)
FROM dbo.table
我得到一个错误:
转换 nvarchar 值 '?' 时转换失败数据类型 诠释。
我想编写 IFERROR 或 CASE 语句,将错误替换为 -9999 等数字
【问题讨论】:
-
SQL Server 确实正确:'?'不是整数。
-
我知道这是正确的。我不知道如何处理它。解决方案工作正常。干杯
标签: sql-server tsql