【发布时间】:2020-12-19 15:16:05
【问题描述】:
这是我的查询
insert into membre (code)
select code = case when trig = '' then 'toto' else case when trig is null 'titi' end end
from test
我想将此结果插入表测试,但会打印出此错误 .请你掌舵我好吗?
【问题讨论】:
-
要么使表列可以为空,要么首先防止空值到达那里。
-
我无法更改表测试
-
您需要满足所有情况或在您的情况下使用
else块。如果 trig 既不是空字符串也不是 null 怎么办?您也可以将内壳与外壳组合在一起。
标签: sql tsql case sql-insert