我需要返回表上的记录,并且我的结果集需要包含一个逗号分隔的列表。
我已经附上了3个表的图像。我需要做一个选择,返回第一个表中的记录,并在屏幕截图中包括存在于第三个表中的最后一个AwardFocusName。
因此,我的结果集将返回一条记录,并在其中包含AwardFocusNames的列表(逗号分隔)。
发布于 2011-11-29 05:37:34
创建标量值函数,如下所示
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
https://stackoverflow.com/questions/8302337
复制相似问题