Для каждой строки в SQL Server - PullRequest
0 голосов
/ 09 июля 2010

Я получил таблицу с одним столбцом, например: записи col1 и 5.

Например: имя таблицы: Table1

Col1
-------
aaaa
bbbb
cccc
dddd
eeee

Я хочу построить строку на основе значений col1, как показано ниже:

set @stringVariable = ''aaaa', 'bbbb', 'cccc', 'dddd', 'eeee''

Как это можно сделать.

1 Ответ

4 голосов
/ 09 июля 2010
DECLARE @stringVariable varchar (8000)
SET     @stringVariable = NULL  -- MUST be null to avoid leading comma.

SELECT
    @stringVariable     =  COALESCE (@stringVariable + '''' + ', ''', '') + Col1
FROM
    Table1

SET     @stringVariable = '''' + @stringVariable + ''''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...