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 #TMPEXEC (@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 @sqlEXEC (@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