varchar如果在select语句中有空值,我尝试用新字符串替换列:
varchar
(personid + ISNULL(personid, 'no person'))
我不尝试更新它,仅在查询结果中将值显示为“ no person”。
但我收到一个错误消息:
将varchar值转换为int数据类型时,转换失败。
我该如何克服?
替换为:
(personid+ISNULL(personid,'no person'))
有了这个:
(ISNULL(CAST(personid as varchar(31)),'no person')) AS personId