成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

代碼實例如下: 

  1. --------------------------這個函數用來切割字符串的-----------------  
  2.  
  3. --函數的參數***個參數(@Text)是要切割的字符串第二個參數(@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. --查找字符串函數CHARINDEX***個參數是要找的字符串  
  32.  
  33. --第二個參數是在哪里查找這個字符串  
  34.  
  35. --第三個參數是開始查找的位置  
  36.  
  37. --返回值是找到字符串的位置  
  38.  
  39. SELECT@FindIndex=CHARINDEX(@Sign,@Text,@StartIndex)  
  40.  
  41. --判斷有沒找到沒找到返回0  
  42.  
  43. IF(@FindIndex=0OR@FindIndexISNULL)  
  44.  
  45. BEGIN  
  46.  
  47. --如果沒有找到者表示找完了  
  48.  
  49. SET@FindIndex=LEN(@Text)+1  
  50.  
  51. END  
  52.  
  53. --截取字符串函數SUBSTRING***個參數是要截取的字符串  
  54.  
  55. --第二個參數是開始的位置  
  56.  
  57. --第三個參數是截取的長度  
  58.  
  59. --@FindIndex-@StartIndex表示找的的位置-開始找的位置=要截取的長度  
  60.  
  61. --LTRIM和RTRIM是去除字符串左邊和右邊的空格函數  
  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數據庫的存儲過程切割字符串的代碼實例,希望能對您有所幫助。如果您想了解更多的SQL Server數據庫的知識,也可以看一下這里的文章:http://database.51cto.com/sqlserver/,內容很精彩哦,一定會對您有所收獲的!

【編輯推薦】

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

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數據庫帶游標的存儲過程

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數拼接字符串

2020-08-12 22:03:17

JavaScript開發(fā)技術

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函數字符串

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技術棧公眾號

主站蜘蛛池模板: 黄色精品| 91精品国产91久久久久久密臀 | 亚州av在线 | 干干干日日日 | 国产成都精品91一区二区三 | 天天澡天天狠天天天做 | 国产高清在线精品一区二区三区 | 欧美视频 | 午夜伦4480yy私人影院 | 亚洲国产成人精品女人 | 欧美一区二不卡视频 | 久久精品99久久 | 日韩毛片网 | 欧美日韩精品专区 | 国产精品日韩高清伦字幕搜索 | 天天拍天天射 | 日本 欧美 三级 高清 视频 | 国产区视频在线观看 | 国产成人自拍av | 黄色av网站在线观看 | 黄色毛片在线播放 | 人人玩人人干 | 免费人成激情视频在线观看冫 | 99久久电影| 三区在线观看 | 一区二区三区国产好的精 | 2一3sex性hd| 成人av播放 | 欧美一区二区三区视频在线播放 | 91一区二区 | 亚洲福利电影网 | 天天干天天插天天 | 国产精品免费观看 | 日本三级做a全过程在线观看 | 久久久久久久一区 | 在线观看av网站永久 | 亚洲欧美精品在线 | 成人毛片在线观看 | 日韩一区二区在线观看 | a级免费视频 | 6996成人影院网在线播放 |