小编Lak*_*ake的帖子

用提供的列表中的一个字符串替换 NULL 值

我试图通过使用 SELECT 和我提供给编译器的集合中的一个(随机?)字符串来替换表中的 NULL 值。

例子:

|id | date |
+---+------+    
| 1 | 2017 |
| 2 | NULL |
| 3 | NULL |
Run Code Online (Sandbox Code Playgroud)

我希望NULL值是“2015”、“2012”等,从我指定的集合中随机获取。

不幸的是,COALESCE只返回第一个非空值,而不是指定的值。是否有一些功能,如:

IF column_value = 'NULL (or something)' THEN RAND(string1, string2, string3, string4).
Run Code Online (Sandbox Code Playgroud)

提前致谢。

null sql-server ssms t-sql

5
推荐指数
1
解决办法
166
查看次数

标签 统计

null ×1

sql-server ×1

ssms ×1

t-sql ×1