将列表中的数据放入varchar变量中

时间:2015-06-12 06:45:42

标签: sql-server

我有一个包含一列的表,我需要将该列中的数据放入varchar变量中,并用逗号分隔。 EXP: 我有下一个有关organistionIds的表:

    organisationIds

 1. 1000016
 2. 1000017
 3. 1000028

如何将organisationIds放在varchar变量中,如:

@organisationIds='1000016, 1000017, 1000028'

1 个答案:

答案 0 :(得分:2)

如下所示:

DECLARE @AllOrgIDs VARCHAR(100)


SELECT @AllOrgIDs = COALESCE(@AllOrgIDs + ', ', '') + OrganisationIDs
FROM Yourtable

Select @AllOrgIDs as CommaSeparatedOrgIDs