亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

sql怎樣自定義split函數

sql
小樊
83
2024-09-23 19:51:51
欄目: 云計算

在 SQL 中,沒有內置的 SPLIT 函數,但你可以使用一些字符串處理函數來實現類似的功能。以下是一個使用 SUBSTRINGINSTR 函數自定義 SPLIT 函數的示例:

CREATE FUNCTION dbo.fnSplitString
(
    @string NVARCHAR(MAX),
    @delimiter CHAR(1)
)
RETURNS TABLE
AS
RETURN
(
    SELECT
        value = SUBSTRING(
            @string,
            INSTR(@string, @delimiter) + LEN(@delimiter),
            (LEN(@string) - INSTR(@string, @delimiter) - LEN(@delimiter))
        )
    FROM
        sys.dm_exec_tokens(@string)
)

這個函數接受兩個參數:要拆分的字符串 @string 和作為分隔符的字符 @delimiter。它返回一個表,其中包含拆分后的字符串值。

使用此函數的示例:

SELECT * FROM dbo.fnSplitString('one,two,three', ',')

這將返回以下結果:

value
one
two
three

0
淮北市| 若羌县| 岢岚县| 通海县| 新巴尔虎左旗| 紫金县| 眉山市| 玉环县| 札达县| 邵阳县| 佛教| 井冈山市| 涡阳县| 赞皇县| 韶关市| 云林县| 明溪县| 奈曼旗| 修武县| 永靖县| 酒泉市| 靖江市| 庆元县| 博白县| 孙吴县| 汕尾市| 崇文区| 蒙山县| 宝兴县| 卓尼县| 富平县| 光泽县| 新民市| 塔河县| 英吉沙县| 措美县| 安乡县| 定州市| 余庆县| 黑山县| 阿克陶县|