0
我得到一列有一列,例如:col1和5條記錄。對於SQL Server中的每一行
如:表名:表1
Col1
-------
aaaa
bbbb
cccc
dddd
eeee
我想建立一個基於COL1值如下一些字符串:
set @stringVariable = ''aaaa', 'bbbb', 'cccc', 'dddd', 'eeee''
如何才能做到這一點。
我得到一列有一列,例如:col1和5條記錄。對於SQL Server中的每一行
如:表名:表1
Col1
-------
aaaa
bbbb
cccc
dddd
eeee
我想建立一個基於COL1值如下一些字符串:
set @stringVariable = ''aaaa', 'bbbb', 'cccc', 'dddd', 'eeee''
如何才能做到這一點。
DECLARE @stringVariable varchar (8000)
SET @stringVariable = NULL -- MUST be null to avoid leading comma.
SELECT
@stringVariable = COALESCE (@stringVariable + '''' + ', ''', '') + Col1
FROM
Table1
SET @stringVariable = '''' + @stringVariable + ''''
感謝布魯克運作良好..只是改變了這 @stringVariable = COALESCE(@stringVariable + '' + ' ''', '')+ Business_key 讓我的結果是 '035-7448-001-3854535','035-7448-001-3854536',..... – Sreedhar 2010-07-09 04:33:33