SQL语句提示语法错误:缺少右括号 麻烦大家帮忙看一下

2024-12-28 12:08:38
推荐回答(4个)
回答1:

select 
b.bah
,stuff(
(select ',' + ltrim(a.zdmc) from t_zd_zdb c where a.zyxh=c.zyxh for xml path(''))
,1,1,'')
from 
t_zd_zdb a ,
t_xt_zybr b 
where 
a.zdlb in(1,2) 
and a.zyxh=b.zyxh 
and b.cysj>='2017-05-01' and b.cysj<'2018-06-08' 
and b.bah='00435151' 
group by 
b.bah

SQL中字符需要使用单引号,而不是双引号,问题出在

回答2:

select b.bah,stuff(,它的对应有括号在哪

回答3:

在stuff前面加一个value=
试试

回答4:

最后一个括回不要试试呢(1,1,“”后面的那个)