SQL Server用同一表查询查询
我需要得到这样的结果:
我尝试使用此查询:
SELECT
STUFF((SELECT ', ' + CONVERT(VARCHAR(50), RuleNumber)
FROM #tempSelectPlusReferralsExtracts v2
WHERE v2.RuleApprovedDate IN
(CASE WHEN (v2.RuleApprovedDate IS NULL )
THEN NULL
ELSE v2.RuleApprovedDate
END
)
FOR XML PATH('')), 1, 2, '') [Rules],
*
FROM
#tempSelectPlusReferralsExtracts
我的结果看起来像这样:
I need to get the result like this:
I have tried using this query:
SELECT
STUFF((SELECT ', ' + CONVERT(VARCHAR(50), RuleNumber)
FROM #tempSelectPlusReferralsExtracts v2
WHERE v2.RuleApprovedDate IN
(CASE WHEN (v2.RuleApprovedDate IS NULL )
THEN NULL
ELSE v2.RuleApprovedDate
END
)
FOR XML PATH('')), 1, 2, '') [Rules],
*
FROM
#tempSelectPlusReferralsExtracts
My result looks like this:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如我提到的,似乎您的
案例
表达式应围绕您的字符串聚合,而不是其中:As I mentioned, seems your
CASE
expression should be around your string aggregation, not within it: