我有个需求如下图
表的结构关系
网上找了一下资料,发现可以用stuff+for xml path('')
for xml path('')的作用是将字符串先拼成一个
SELECT
*,
RLCD = (select ',' + RLCD from WQ_USERROLE_B WHERE URCD=WQ_USER_B.URCD for xml path('')),
RLNM=(select ',' + RLNM from WQ_ROLE_B WHERE RLCD IN(SELECT RLCD FROM WQ_USERROLE_B WHERE URCD=WQ_USER_B.URCD) for xml path(''))
FROM
WQ_USER_B
得到的结果如下,但出现一个