偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

一個SQL存儲過程切割字符串的代碼實例

數(shù)據(jù)庫 SQL Server
本文介紹了一個用SQL Server數(shù)據(jù)庫的存儲過程來切割字符串的代碼實例,希望能對您有所幫助。

SQL Server數(shù)據(jù)庫中,可以使用存儲過程切割字符串,即把行數(shù)據(jù)轉(zhuǎn)換為列數(shù)據(jù)。本文就介紹了一個使用存儲過程切割字符串的實例。

代碼實例如下: 

  1. --------------------------這個函數(shù)用來切割字符串的-----------------  
  2.  
  3. --函數(shù)的參數(shù)***個參數(shù)(@Text)是要切割的字符串第二個參數(shù)(@Sign)是要以什么字符串切割  
  4.  
  5. CREATEFUNCTION[dbo].[Split](@TextNVARCHAR(4000),@SignNVARCHAR(4000))  
  6.  
  7. RETURNS@tempTableTABLE(idINTIDENTITY(1,1)PRIMARYKEY,[VALUE]NVARCHAR(4000))  
  8.  
  9. AS  
  10.  
  11. BEGIN  
  12.  
  13. DECLARE@StartIndexINT--開始查找的位置  
  14.  
  15. DECLARE@FindIndexINT--找到的位置  
  16.  
  17. DECLARE@ContentVARCHAR(4000)--找到的值  
  18.  
  19. --初始化一些變量  
  20.  
  21. SET@StartIndex=1--T-SQL中字符串的查找位置是從1開始的  
  22.  
  23. SET@FindIndex=0 
  24.  
  25. --開始循環(huán)查找字符串逗號  
  26.  
  27. WHILE(@StartIndex<=LEN(@Text))  
  28.  
  29. BEGIN  
  30.  
  31. --查找字符串函數(shù)CHARINDEX***個參數(shù)是要找的字符串  
  32.  
  33. --第二個參數(shù)是在哪里查找這個字符串  
  34.  
  35. --第三個參數(shù)是開始查找的位置  
  36.  
  37. --返回值是找到字符串的位置  
  38.  
  39. SELECT@FindIndex=CHARINDEX(@Sign,@Text,@StartIndex)  
  40.  
  41. --判斷有沒找到?jīng)]找到返回0  
  42.  
  43. IF(@FindIndex=0OR@FindIndexISNULL)  
  44.  
  45. BEGIN  
  46.  
  47. --如果沒有找到者表示找完了  
  48.  
  49. SET@FindIndex=LEN(@Text)+1  
  50.  
  51. END  
  52.  
  53. --截取字符串函數(shù)SUBSTRING***個參數(shù)是要截取的字符串  
  54.  
  55. --第二個參數(shù)是開始的位置  
  56.  
  57. --第三個參數(shù)是截取的長度  
  58.  
  59. --@FindIndex-@StartIndex表示找的的位置-開始找的位置=要截取的長度  
  60.  
  61. --LTRIM和RTRIM是去除字符串左邊和右邊的空格函數(shù)  
  62.  
  63. SET@Content=LTRIM(RTRIM(SUBSTRING(@Text,@StartIndex,@FindIndex-@StartIndex)))  
  64.  
  65. --初始化下次查找的位置  
  66.  
  67. SET@StartIndex=@FindIndex+1  
  68.  
  69. --把找的的值插入到要返回的Table類型中  
  70.  
  71. INSERTINTO@tempTable([VALUE])VALUES(@Content)  
  72.  
  73. END  
  74.  
  75. RETURN  
  76.  
  77. END 

 以上就是用SQL Server數(shù)據(jù)庫的存儲過程切割字符串的代碼實例,希望能對您有所幫助。如果您想了解更多的SQL Server數(shù)據(jù)庫的知識,也可以看一下這里的文章:http://database.51cto.com/sqlserver/,內(nèi)容很精彩哦,一定會對您有所收獲的!

【編輯推薦】

  1. 開啟SQL Server Denali之旅:AlwaysOn
  2. 開啟SQL Server Denali之旅:字段存儲索引
  3. 檢測局域網(wǎng)電腦是否有安裝SQL Server數(shù)據(jù)庫
  4. 查詢數(shù)據(jù)量大時,關(guān)聯(lián)表查詢與循環(huán)查詢哪個更好
  5. 如何讓SQL Server自動定時備份數(shù)據(jù)庫并按日期命名
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2011-04-20 11:34:07

SQL字符串分割

2011-07-18 15:08:19

SQL存儲過程

2010-11-26 13:27:41

MySQL存儲過程

2011-07-21 16:28:20

MySQL數(shù)據(jù)庫帶游標(biāo)的存儲過程

2010-09-13 15:06:40

sql server字

2010-09-02 09:58:24

SQL刪除

2011-06-30 09:37:08

JavaDB2SQL

2011-07-18 13:34:44

SQL Server數(shù)拼接字符串

2020-08-12 22:03:17

JavaScript開發(fā)技術(shù)

2010-09-14 10:16:57

sql server

2016-12-20 10:59:43

MySQL存儲insert

2010-04-15 17:45:26

Oracle存儲過程

2023-04-25 15:46:51

Python字符串

2011-03-28 09:56:03

存儲增刪操作

2010-09-09 11:48:00

SQL函數(shù)字符串

2011-05-18 09:50:53

Oracle存儲

2021-08-13 07:00:43

Java字符串對象問題

2010-11-10 15:16:14

Sql Server分

2010-04-16 13:22:39

OracleJavaP

2010-09-13 15:12:26

sql server字
點贊
收藏

51CTO技術(shù)棧公眾號