![]() |
1
24
要保留空值,请使用交叉联接。。。案例:
您可能需要为100列编写脚本。 |
![]() |
2
19
|
![]() |
3
9
我遇到了同样的问题。使用
|
![]() |
4
3
|
![]() |
5
2
+----------------------+-----------------------+ | COLUMN_NAME | Value | +----------------------+-----------------------+ | name | blah1 | | object_id | 3 | | principal_id | NULL | <====== | schema_id | 4 | | parent_object_id | 0 | | type | blah2 | | type_desc | blah3 | | create_date | 20100402 16:59:23.26 | | modify_date | NULL | <====== | is_ms_shipped | 1 | | is_published | 0 | | is_schema_published | 0 | +----------------------+-----------------------+ |
![]() |
6
1
使用动态SQL和COALESCE,我解决了如下问题:
|
![]() |
7
-1
ISNULL是答案的一半。使用NULLIF将其转换回NULL。例如。
|
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 8 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 8 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 9 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 9 月前 |