我得到一个包含一列的表格,例如:col1和5条记录。
例如:tablename:Table1
Col1
-------
aaaa
bbbb
cccc
dddd
eeee
我想基于col1值构建一个字符串,如下所示:
set @stringVariable = ''aaaa', 'bbbb', 'cccc', 'dddd', 'eeee''
如何做到这一点。
答案 0 :(得分:4)
DECLARE @stringVariable varchar (8000)
SET @stringVariable = NULL -- MUST be null to avoid leading comma.
SELECT
@stringVariable = COALESCE (@stringVariable + '''' + ', ''', '') + Col1
FROM
Table1
SET @stringVariable = '''' + @stringVariable + ''''