DECLARE @str VARCHAR(MAX)
SET @str = REPLACE(@teeIDs, ‘,‘, ‘‘‘),(‘‘‘)
SET @str = ‘SELECT * FROM (VALUES(‘‘‘ + @str + ‘‘‘)) AS V(A)‘
EXEC (@str)
SELECT * FROM (VALUES(1),(2),(3)) AS V(A)
INSERT INTO #TMP
EXEC (@sql)
DECLARE @s VARCHAR(100) ,
@sql VARCHAR(1000)
SET @s = ‘1,2,3,4,5,6,7,8,9,10‘
SET @sql = ‘select col=‘‘‘ + REPLACE(@s, ‘,‘, ‘‘‘ union select ‘‘‘)
+ ‘‘‘‘
PRINT @sql
EXEC (@sql)
-- CORE SQL:
--EXEC ( ‘select col=‘‘‘ + REPLACE(@s, ‘,‘, ‘‘‘ union select ‘‘‘) )
SELECT UserName=‘admin‘ UNION SELECT ‘test‘ UNION SELECT ‘abc‘
SELECT ‘,‘ + UserName FROM ( SELECT UserName=‘admin‘ UNION SELECT ‘test‘ UNION SELECT ‘abc‘) A FOR XML PATH(‘‘)
SELECT stuff( (SELECT ‘,‘ + UserName FROM ( SELECT UserName=‘admin‘ UNION SELECT ‘test‘ UNION SELECT ‘abc‘) A FOR XML PATH(‘‘))
,1,1,‘‘)
SQL Server 字符串拼接与拆分 string varchar Split and Join
原文:http://www.cnblogs.com/ybst/p/5129078.html