首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有逗号分隔结果集的sql server子查询

带有逗号分隔结果集的sql server子查询
EN

Stack Overflow用户
提问于 2011-11-29 05:09:31
回答 1查看 30.2K关注 0票数 25

我需要返回表上的记录,并且我的结果集需要包含一个逗号分隔的列表。

我已经附上了3个表的图像。我需要做一个选择,返回第一个表中的记录,并在屏幕截图中包括存在于第三个表中的最后一个AwardFocusName。

因此,我的结果集将返回一条记录,并在其中包含AwardFocusNames的列表(逗号分隔)。

EN

回答 1

Stack Overflow用户

发布于 2011-11-29 05:37:34

创建标量值函数,如下所示

代码语言:javascript
复制
CREATE FUNCTION [dbo].[CreateCSV](
    @Id AS INT
)
RETURNS VARCHAR(MAX)
AS
BEGIN
    Declare @lst varchar(max)

    select @lst = isnull(@lst+',','')+AF.AwardFocusName
    from AwardFocus as AF
    inner join AwardFoccusNomination as AFN
        on AF.AwardFocusID = AFN.AwardFocusID
    where AFN.NominationID=@Id


    return @lst

END
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8302337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档