知識點:
1、拼接SQL
2、UNION ALL
3、EXEC
其代碼如下:
復(fù)制代碼 代碼如下:
--測試示例
declare @sql varchar(2000),@tsql nvarchar(max),@split varchar(100)
set @sql='A,B,C,D,E' --保存的字符
set @split=','--分隔符
select @tsql='select '''+replace(@sql,@split,''' union all select ''')+''''
exec(@tsql)
nbsp;
顯示結(jié)果:
----
A
C
D
E
(5 行受影響)
您可能感興趣的文章:- SQLServer中的切割字符串SplitString函數(shù)
- SQLSERVER2008中CTE的Split與CLR的性能比較
- SQL Server實現(xiàn)將特定字符串拆分并進(jìn)行插入操作的方法
- sqlserver中去除字符串中連續(xù)的分隔符的sql語句
- SqlServer下通過XML拆分字符串的方法
- sqlserver 字符串分拆 語句
- sqlserver2008 拆分字符串
- SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法示例