mssql sqlserver 使用sql脚本将一个字符,怎样转换成一个数据表呢?


摘要:
下文讲述sqlserver使用sql脚本将一个字符串分解为单个字符的数据表的方法分享,如下所示:
实验环境:sql server 2008 R2



实现思路:
使用left函数每次只取一个字符插入至临时表中
使用right函数每次将字符串“截取至左边第二位”,进入下一次循环中

  ---例:将字符串“maomao365.com”分解为单个字符的数据表

declare @t nvarchar(100)
set @t = N'maomao365.com'

declare @tableTmp table
 (t nchar(1));

 ---使用left 函数每次取一个字符插入临时表
 ---依次循环插入直到插入完毕!
 while len(@t)>0
 begin
    insert @tableTmp(t)
	select left(@t,1)

	set @t = right(@t,len(@t)-1)
 end
 
 select * from @tableTmp as t;

mssql_sqlserver_字符串分解为单个字符的数据表的方法分享

mssql_sqlserver_字符串分解为单个字符的数据表的方法分享


相关阅读:
sqlserver 字符串截取函数SUBSTRING left right 用法举例说明
sql server 字符串函数 Left 功能简介
sqlserver使用sql脚本去掉数据表中字段的最后一个字符的方法分享
sql server 字符串函数 Right 功能简介