SQL 拆分字串的經典方法

2021-04-07 00:11:47 字數 657 閱讀 9399

/*

經典的拆分字串的語句

*/--基礎資料

create table #1(c_name nvarchar(30) , c_desc nvarchar(100))

insert #1 select n'張三' , n'周一,周二,週三'

union select n'李四' , n'周一,周四,週六'

union select n'王五' , n'周一,周四'

go--正文

declare @i int

select  @i = max(len(c_desc)) from #1

set rowcount @i

select iden = identity(int ,1,1) 

into #2

from syscolumns

set rowcount 0

select c_name ,

c_desc = substring(c_desc , iden , charindex(',', c_desc+',' , iden  ) - iden)

from  #1

full join #2

on   1=1

where substring(',' + c_desc , iden , 1) = ','

SQL 字串拆分

有這樣乙個字串 中,國,中,人民,國,現代工業化程序,國 處理過之後變成 中,國,人民,現代工業化程序 以下是我的方法,有什麼不對的地方還請各位指點 刪除重複的字元 declare v1 nvarchar 100 declare v2 nvarchar 100 declare v3 nvarchar...

sql拆分字串

拆分字元卡 create function s id varchar 20 編號串 varchar max returns tab table id varchar 20 編號 varchar 30 begin declare ipos int,bh varchar 20 while 1 0 beg...

經典的拆分字串的語句

經典的拆分字串的語句 基礎資料 create table 1 c name nvarchar 30 c desc nvarchar 100 insert 1 select n 張三 n 周一,周二,週三 union select n 李四 n 周一,周四,週六 union select n 王五 n...