sql - 将 NULL 替换为空白值 (SQL Server)
问题描述
用空白值替换 NULL 值
在尝试使用 CASE 语句将 NULL 转换为空白值时。
注意:sampCol
是数字 ID
,CASE WHEN sampCol IS NULL THEN '' ELSE sampCol END as sampCol
我不断收到以下错误:
将数据类型 varchar 转换为数字时出错。
解决方案
您正在混合数字和字符串值。
NULL 不是空字符串。这是价值的缺失。
像这样的项目确实应该降级到表示层,但如果必须,请尝试以下作弊。
...
, concat('',sampCol) as sampCol
...
推荐阅读
- html - 如何完全嵌入谷歌地图到网站
- ruby-on-rails - 如何通过关系更新资源
- python-3.x - 列出值大于零的列名
- azure - 如何在databricks中更改shellscript的权限
- typescript - 打字稿记录
[key] 应该返回 `Value | 未定义`,不是吗? - sql-server - SQL Server 中的每周百分比细分
- python-3.x - python 3中if语句的奇怪语法错误?
- neural-network - 神经网络输出(y_predict)粘在一起,可能是什么原因?
- go - 如何在没有互联网访问的情况下使用 gopls
- java - 无法更新片段内的 RecyclerView