【发布时间】:2019-08-29 20:02:30
【问题描述】:
我有一个WHERE 条件,它适用于 STRING 类型,但适用于 INT 类型
isnull(emp.name, 'x') <> isnull(mst.name, 'x') -- works
但是下面的这种情况会引发错误:
isnull(emp.age, 'x') <> isnull(mst.age, 'x') -- fails
将 varchar 值“x”转换为数据类型 int 时转换失败。
其中 name 是 STRING,age 是 INT 类型。
如何解决这个问题?
【问题讨论】:
标签: sql sql-server null isnull