国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server分隔函數實例詳解

2020-07-25 11:51:56
字體:
來源:轉載
供稿:網友

有時候我們在SQL Server中需要對一些字符串進行分隔,比如a,b,c ,按照‘,'進行分割,可以使用下邊這個函數方法,新建方法如下: 

CREATE FUNCTION dbo.f_splitstr(@SourceSql NVARCHAR(MAX),@StrSeprate VARCHAR(100))  RETURNS @temp TABLE(F1 VARCHAR(100))  AS   BEGIN  DECLARE @ch AS VARCHAR(100)  SET @SourceSql=@SourceSql+@StrSeprate   WHILE(@SourceSql<>'')      BEGIN      SET @ch=LEFT(@SourceSql,CHARINDEX(@StrSeprate,@SourceSql,1)-1)  INSERT @temp VALUES(@ch)  SET @SourceSql=STUFF(@SourceSql,1,CHARINDEX(@StrSeprate,@SourceSql,1),'')      END  RETURN  ENDGO

       使用方法:

SELECT * FROM dbo.f_splitstr('a,b,c',',')

     結果:

       這樣我們就實現了對字符串的分割處理,當然函數具體內容可以根據我們的需求進行修改。

       再和大家多介紹一個,在SQL Server 2016以后,微軟官方加入了一個STRING_SPLIT,也是實現分割函數的,如果你的數據庫版本夠高,可以選擇使用官方的,方法一樣:

SELECT * FROM STRING_SPLIT('a,b,c',',')

       結果:

總結

到此這篇關于SQL Server分隔函數的文章就介紹到這了,更多相關SQL Server分隔函數內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芦溪县| 濮阳县| 佛山市| 盐源县| 呈贡县| 无为县| 奉化市| 花莲市| 江山市| 安乡县| 广宁县| 儋州市| 盐源县| 明水县| 河东区| 平罗县| 双江| 西吉县| 霸州市| 梓潼县| 玉环县| 临澧县| 通化市| 岳阳县| 泸溪县| 丹棱县| 弥渡县| 长武县| 耿马| 从江县| 汨罗市| 盱眙县| 邳州市| 玛纳斯县| 印江| 桂东县| 延长县| 松潘县| 贞丰县| 桂东县| 高安市|