佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > SQL Server字符串切割函數(shù)

SQL Server字符串切割函數(shù)

熱門標(biāo)簽:呼叫中心市場需求 服務(wù)外包 百度競價排名 Linux服務(wù)器 地方門戶網(wǎng)站 AI電銷 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化
復(fù)制代碼 代碼如下:

CREATE FUNCTION fGetStrBySplit
(
@Source VARCHAR(max),
@Index INT,
@SplitChar VARCHAR(1)
)
RETURNS varchar(MAX)
AS
BEGIN

DECLARE @Len INT
DECLARE @n INT = 0
DECLARE @ChIndex INT
DECLARE @Result VARCHAR(MAX)
--獲取總長度
SET @Len = LEN(@Source)
--獲取切割字符位置
SET @ChIndex = CHARINDEX(@SplitChar,@Source)

WHILE @ChIndex > 0
BEGIN
IF(@n = @Index)
BEGIN
SET @Source = SUBSTRING(@Source,0,@ChIndex)
BREAK
END

SET @Source = SUBSTRING(@Source,@ChIndex+1,@Len)
SET @ChIndex = CHARINDEX(@SplitChar,@Source)

SET @Len = LEN(@Source)
SET @n = @n + 1

END

RETURN @Source
END
GO

--調(diào)用
DECLARE @value VARCHAR(max)
SET @value = dbo.fGetStrBySplit('645002*01_45854_183677_12',0,'_')
PRINT @value

結(jié)果:
645002*01
--1

45854

--2

183677
您可能感興趣的文章:
  • Sql Server 字符串聚合函數(shù)
  • SQLServer中的切割字符串SplitString函數(shù)
  • sqlserver replace函數(shù) 批量替換數(shù)據(jù)庫中指定字段內(nèi)指定字符串參考方法
  • SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法示例
  • SQL server中字符串逗號分隔函數(shù)分享
  • SQL SERVER2012中新增函數(shù)之字符串函數(shù)CONCAT詳解

標(biāo)簽:銅川 黃山 湘潭 衡水 湖南 蘭州 崇左 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server字符串切割函數(shù)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    孙吴县| 顺昌县| 新化县| 靖边县| 溆浦县| 尉氏县| 芜湖市| 理塘县| 南溪县| 平度市| 岚皋县| 开封市| 广东省| 江山市| 嘉义县| 上蔡县| 永胜县| 明溪县| 清新县| 高邑县| 通辽市| 松滋市| 巴塘县| 旬邑县| 井研县| 阿瓦提县| 同德县| 加查县| 武功县| 海阳市| 满城县| 太原市| 大洼县| 佛教| 镇雄县| 浏阳市| 芜湖市| 廉江市| 涡阳县| 西安市| 张北县|