sql-server - 我可以用整数列中的字符串替换整数 0 而不用其他整数替换它吗
问题描述
例如,在一列整数中,我想用字符串“-”替换所有 0 值,但是当我这样做时,诸如 2089 之类的值将变为 2-89。有没有办法只替换单个数字 0?
解决方案
CASE WHEN integer_col = 0 THEN '-' ELSE CAST(integer_col AS VARCHAR) END AS str_int_col
推荐阅读
- python - 在 Laragom 中更新 Python - Windows 7 (ModuleNotFoundError: No module named 'pip')
- awk - 如何使用 for 循环从文本文件中提取数据并将其存储到新文件中?
- ios - Apple Watch 应用程序多久可以通过振动通知一次?
- r - 如何从调用环境而不是封闭环境中获取 R 函数的默认值
- c# - 在解决方案中也使用 C#/docker 项目调试在 Visual Studio 的 docker 容器中运行的 Linux C 项目?
- centos7 - 在 CentOS-7 中更新 /usr/include/c++
- python - 如何在 Python 中的 Datetime 索引值之间聚合具有一致 timedelta 的 Pandas DataFrame 行?
- r - 在 R 中使用“”
- java - 具有货币值动态掩码的文本字段 JavaFX(使用 TextFormatter)
- python-3.x - Git分支不显示任何结果