久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在SQL Server中使用分隔函數

145次閱讀
沒有評論

共計 883 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

怎么在 SQL Server 中使用分隔函數?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

有時候我們在 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 
 END
GO

        使用方法:

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

  結果:

怎么在 SQL Server 中使用分隔函數

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

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

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

  結果:

怎么在 SQL Server 中使用分隔函數

關于怎么在 SQL Server 中使用分隔函數問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注丸趣 TV 行業資訊頻道了解更多相關知識。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計883字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 年辖:市辖区| 固原市| 永安市| 彩票| 英山县| 若尔盖县| 德令哈市| 娄烦县| 邵阳市| 信阳市| 灌阳县| 上高县| 霞浦县| 额尔古纳市| 兰西县| 广灵县| 临洮县| 汝州市| 华宁县| 五台县| 新昌县| 鹤庆县| 通榆县| 三台县| 英超| 德庆县| 佛坪县| 尚志市| 深州市| 辰溪县| 庄浪县| 育儿| 外汇| 永德县| 景德镇市| 吉林省| 尼木县| 浦城县| 侯马市| 积石山| 江川县|