av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

SQLServer拆分字符串的3常用種方法

以下的文章主要是介紹的是SQL Server拆分字符串的3常用種方法,我前兩天在相關(guān)網(wǎng)站看見SQL Server拆分字符串的3常用種方法的資料,覺得挺好,就拿出來供大家分享,望會給大家?guī)硪恍椭诖朔矫妗?/p>

 
 
 
  1. use tempdb  
  2. use tempdb  
  3. go  

測試數(shù)據(jù)

 
 
 
  1. declare @s varchar(1000)  
  2. set @s='ak47,mp5,1,23' 

要求輸出結(jié)果

 
 
 
  1. S  
  2. ak47  
  3. mp5  
  4. 1  
  5. 23  
  6.  

SQL Server拆分字符串的3種方法對比:

SQL Server拆分字符串1.[樸實]動態(tài)Exec方法:

 
 
 
  1. declare @s1 varchar(1000)  
  2. set @s1=right(replace(','+@s,',',''' as S union select '''),len(replace(','+@s,',',''' as S union select '''))-12)+''''  
  3. exec(@s1)  
  4.  

SQL Server拆分字符串2.[變通]表交叉方法:

 
 
 
  1. select replace(reverse((left(s,charindex(',',s)))),',','') as S from(  
  2. select r,reverse(left(@s,r))+',' as s  
  3. from(  
  4. select (select count(*) from sysobjects where name<=t.name ) as r  
  5. from sysobjects t  
  6. )a where r<=len(@s)  
  7. and left(@s+',',r+1) like '%,'  
  8. )t order by r  

SQL Server拆分字符串3.[高級]XML方法:

 
 
 
  1. DECLARE @idoc int;  
  2. DECLARE @doc xml;  
  3. set @doc=cast(''+replace(@s,',','')+'' as xml)  
  4. EXEC sp_xml_preparedocument @Idoc OUTPUT, @doc  
  5. SELECT * FROM OPENXML (@Idoc, '/Root/item',2)  
  6. WITH (  
  7. [S] varchar(10)  
  8. )  
  9.  

以上的相關(guān)內(nèi)容就是對SQL Server拆分字符串的三種方法的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server 2005 synonyms的優(yōu)缺點有哪些?
  2. SQL Server快照功能以及其查詢操作
  3. SQL Server行轉(zhuǎn)列的什么情況下被用?
  4. SQL Server排序遇到NULL,不怕不帕!
  5. SQL Server 2005兩種快照隔離機制的不同之處

網(wǎng)站題目:SQLServer拆分字符串的3常用種方法
文章轉(zhuǎn)載:http://uogjgqi.cn/article/cdheejp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流