|
第2题可以不用临时表也可以实现,如:
- DECLARE @str nvarchar(1000)
- DECLARE @sql nvarchar(1000)
- SELECT @str = 'a,b,c,d,e'
- SET @sql=','+@str
- SET @sql=REPLACE(@sql,',',''' AS ''列名'''+char(10)++'UNION ALL SELECT N''')
- SET @sql=RIGHT(@sql,len(@sql)-20)+''''
- SET @sql='SELECT * FROM ('+@sql+') AS TabeN'
- PRINT @sql
- EXECUTE(@sql)
复制代码 |
|