SQL 字符串分割表函数
生活随笔
收集整理的這篇文章主要介紹了
SQL 字符串分割表函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 --字符串分割表函數(shù)
2 declare @str varchar(1000)
3 declare @split varchar(10)
4
5 declare @i int;
6 declare @count int;
7
8 declare @ChildStr varchar(1000);
9 declare @splitStr varchar(1000);
10 declare @Index int;
11
12 declare @table as table (rowId int,splitStr varchar(1000))
13 declare @rowID int;
14
15 set @str='aaa;bbb;ccc;d;';
16 set @split=';';
17 set @i=1;
18 set @count=LEN(@str);
19 set @ChildStr=@str;
20 set @rowID=1;
21
22 while @i<=@count
23 begin
24 set @Index= charindex(@split,@ChildStr);
25
26 if @Index >0
27 begin
28 set @splitStr=SUBSTRING(@ChildStr,0,@Index);
29
30 insert @table
31 select @rowID,@splitStr
32
33 set @ChildStr=SUBSTRING(@ChildStr,@Index+1,LEN(@ChildStr));
34
35 set @rowID=@rowID+1;
36 set @i=@i+1;
37 end
38 else if LEN(@ChildStr)>0
39 begin
40 insert @table
41 select @rowID,@ChildStr
42
43 --select * from @table
44 return;
45 end
46 else
47 begin
48 --select * from @table
49 return;
50 end
51
52 end
?
轉載于:https://www.cnblogs.com/ligenyun/p/6697401.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的SQL 字符串分割表函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打破进口神话!国产屏幕崛起了:越来越受欢
- 下一篇: 到手价119元!OPPO Enco Ai