SQL SERVER [S1000][681] 尝试将不可为 NULL 的列的值设置为 NULL。
这个问题之前就有遇到过。然后忘记怎么解决了。这次记录一下
这个问题目前发现原因可能有两个。
1、在字段列表上写复杂的sql然后刚好有where条件中使用了ID=XXX然后XXX又等于空的
2、复杂的关联查询用了多层left join 、union all的。这种可能是和字段列表中又参与计算时。与下面left join的顺序有关。例如
select
xxxxxx
(case
when p.decisionId != 0 then (case
.
原创
2021-04-19 14:45:04 ·
958 阅读 ·
0 评论