我将我的代码模拟为这样的简单代码:
select 'a'+
(
select 'b'+
(
select 'c'
from tbl_one t3
inner join tbl_alpha a t3.id=a.id
where t1.id=t3.id
for xml path('')
)
from tbl_one t2
where t1.id=t2.id
for xml path('')
)
from tbl_one t1
如果我的select 'c'
部分为null,我的结果应为null,但我不知道发生了什么,我没有得到null结果,只显示了select 'a'
部分。
我希望我的结果为NULL
或abc
,但我的查询只是给了我'a'
所以我没有任何解释来调试我的查询。