經典的拆分字串的語句

2021-04-08 16:13:36 字數 657 閱讀 3715

/*

經典的拆分字串的語句

*/--基礎資料

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 拆分字串的經典方法

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

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...

拆分字串

本函式可以將 目標字串 以 指定字串 進行拆分,並通過表結構返回結果。如下 create or replace type str split is table of varchar2 4000 create or replace function splitstr p string in varch...