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

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

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

創(chuàng)新互聯(lián)建站作為成都網(wǎng)站建設公司,專注重慶網(wǎng)站建設、網(wǎng)站設計,有關成都定制網(wǎng)頁設計方案、改版、費用等問題,行業(yè)涉及成都地磅秤等多個領域,已為上千家企業(yè)服務,得到了客戶的尊重與認可。

代碼實例如下:

 
 
 
  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./sqlserver/,內(nèi)容很精彩哦,一定會對您有所收獲的!

【編輯推薦】

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

新聞標題:一個SQL存儲過程切割字符串的代碼實例
網(wǎng)頁URL:http://uogjgqi.cn/article/dpjpecg.html
掃二維碼與項目經(jīng)理溝通

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

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