在SQL查询中,我有一个列,在该列中,我希望将数值类型转换为文本,这样,我只能替换一个数字值,即-1表示单词未知,并保留其余的值。
我怎样才能做到这一点?
谢谢。
发布于 2022-10-23 08:38:21
我们可以在这里很好地利用IsNull和NullIf:
with mytable as (
select 1 col union select 2 union select -1
)
select IsNull(NullIf(Convert(varchar(10), col), '-1'), 'Unknown') NewValue
from mytable;https://stackoverflow.com/questions/74168244
复制相似问题