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

首頁 > 開發(fā) > 綜合 > 正文

實例講解實現(xiàn)SQL下的字符串拆分具體方法

2024-07-21 02:44:05
字體:
供稿:網(wǎng)友

因為工作的原因,開發(fā)過一個拆分字符串的SQL函數(shù),現(xiàn)在把它貼出來,與大家共勉學(xué)習(xí)。

該函數(shù)如下:


CREATE function [dbo].[StringSplit](@str nvarchar(max),@spliter nvarchar(10))

returns @tb table(ch nvarchar(256))

AS

BEGIN

DECLARE @Num int,@Pos int, @NextPos int

SET @Num = 0

SET @Pos = 1

WHILE(@Pos <= LEN(@str))

BEGIN

SELECT @NextPos = CHARINDEX(@spliter, @str, @Pos)

IF (@NextPos = 0 OR @NextPos IS NULL)

SELECT @NextPos = LEN(@str) + 1

INSERT INTO @tb VALUES(RTRIM(LTRIM(SUBSTRING(@str, @Pos, @NextPos - @Pos))))

SELECT @Pos = @NextPos+1

END

return

END

使用方法:


Syntax:


StringSplit (stringToSplit nvarchar(max) , separator nvarchar(10) )ArgumentsstringToSplit 用于分割的文本separator 分隔字符Samples在存儲過程或者SQL腳本中,使用如下的方法


SELECT * FROM dbo.StringSplit('計算機,IT,C#,SQL',',')


得出的結(jié)果如下:


計算機

IT

C#

SQL


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九龙县| 岚皋县| 凉城县| 新沂市| 柘荣县| 兴城市| 灌阳县| 阜城县| 怀远县| 吉首市| 遂溪县| 益阳市| 横峰县| 微山县| 石家庄市| 宁强县| 仙桃市| 桐庐县| 平谷区| 离岛区| 年辖:市辖区| 石台县| 改则县| 安徽省| 江达县| 鞍山市| 禹州市| 威信县| 天气| 涡阳县| 高邑县| 桦甸市| 太湖县| 龙山县| 颍上县| 长阳| 松潘县| 龙州县| 乌拉特中旗| 靖远县| 云林县|