Sql server 2008 对于SQL Server中的每一行
我得到了一张只有一列的表,例如:col1和5条记录 例:表名:表1Sql server 2008 对于SQL Server中的每一行,sql-server-2008,Sql Server 2008,我得到了一张只有一列的表,例如:col1和5条记录 例:表名:表1 Col1 ------- aaaa bbbb cccc dddd eeee 我想基于col1值构建一个字符串,如下所示: set @stringVariable = ''aaaa', 'bbbb', 'cccc', 'dddd', 'eeee'' 如何做到这一点。谢谢布罗克,他工作得很好。。刚刚将其更改为@stringVariable=COALESCE(@stringVariable++++,''''++,'''++,'++
Col1
-------
aaaa
bbbb
cccc
dddd
eeee
我想基于col1值构建一个字符串,如下所示:
set @stringVariable = ''aaaa', 'bbbb', 'cccc', 'dddd', 'eeee''
如何做到这一点。谢谢布罗克,他工作得很好。。刚刚将其更改为@stringVariable=COALESCE(@stringVariable++++,''''++,'''++,'++)+Business_键,因此我的结果是'035-7448-001-3854535','035-7448-001-3854536',…感谢Brock工作得很好。。刚刚将其更改为@stringVariable=COALESCE(@stringVariable++++,''''',''')+Business_键,因此我的结果是'035-7448-001-3854535','035-7448-001-3854536',。。。。。
DECLARE @stringVariable varchar (8000)
SET @stringVariable = NULL -- MUST be null to avoid leading comma.
SELECT
@stringVariable = COALESCE (@stringVariable + '''' + ', ''', '') + Col1
FROM
Table1
SET @stringVariable = '''' + @stringVariable + ''''