自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

數(shù)據(jù)庫 SQL Server
以下的文章主要描述的是SQL Server拆分字符串的3常用種方法,以及對其實際操作中要用到的實際應用代碼的具體描述。

以下的文章主要是介紹的是SQL Server拆分字符串的3常用種方法,我前兩天在相關網(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' 

 

要求輸出結果

 

  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('<Root><item><S>'+replace(@s,',','</S></item><item><S>')+'</S></item></Root>' 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.  

 

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

【編輯推薦】

  1. SQL Server 2005 synonyms的優(yōu)缺點有哪些?
  2. SQL Server快照功能以及其查詢操作
  3. SQL Server行轉列的什么情況下被用?
  4. SQL Server排序遇到NULL,不怕不帕!
  5. SQL Server 2005兩種快照隔離機制的不同之處
責任編輯:佚名 來源: theserverside
相關推薦

2021-03-14 15:07:55

SQLServer數(shù)據(jù)庫字符串

2011-03-22 10:44:20

SQL Server數(shù)拆分字符串函數(shù)

2021-05-18 09:08:18

字符串子串對象

2010-09-13 15:12:26

sql server字

2010-09-13 15:50:03

sql server數(shù)

2025-03-03 10:51:29

SQL數(shù)據(jù)庫MySQL

2010-06-28 15:18:51

SQL Server

2020-10-16 18:35:53

JavaScript字符串正則表達式

2010-11-08 17:07:41

SQL Server字

2009-08-06 17:24:08

C#字符串

2010-09-03 11:35:50

2010-06-17 16:00:59

SQL Server

2023-08-25 16:37:08

Pandas測試

2010-09-13 15:06:40

sql server字

2010-07-09 09:54:34

SQL Server字

2010-09-13 14:55:09

sql server字

2010-09-02 10:02:17

PHP

2020-08-01 16:19:13

JavaScript字符串開發(fā)

2024-07-22 15:42:08

Linux字符串

2010-11-08 15:58:54

SQL Server連
點贊
收藏

51CTO技術棧公眾號