SQL 根据指定字符拆分字符串
2014-11-26 13:34
483 查看
CREATE FUNCTION [dbo].[F_StringSplit] ( @STR NVARCHAR(MAX)='', @SPLITER NVARCHAR(20)='') RETURNS @TB TABLE(TB_V NVARCHAR(200)) AS BEGIN DECLARE @NUM INT, @POS INT,@NEXT_POS INT SET @NUM=0 SET @POS=1 WHILE (@POS <=LEN(@STR)) BEGIN SELECT @NEXT_POS=CHARINDEX(@SPLITER,@STR,@POS) IF (@NEXT_POS=0 OR @NEXT_POS IS NULL) --BEGIN SELECT @NEXT_POS=LEN(@STR)+1 INSERT INTO @TB VALUES(RTRIM(LTRIM(SUBSTRING(@STR,@POS,@NEXT_POS-@POS)))) SELECT @POS=@NEXT_POS +1 --END END RETURN END
调用:
select * from DBO.F_StringSplit('5,6,2,3,',',')
相关文章推荐
- javascript 根据指定字符把字符串拆分为数组
- 【C++编程技巧】根据字符串中的指定字符作为分界将字符串拆分
- 编写一个能根据指定字符对字符串进行拆分的方法
- javascript 根据指定字符把字符串拆分为数组
- 根据指定字符把字符串拆分为数组
- SQL 根据指定字符截取字符串Split函数
- Oracle EBS - SQL&PL/SQL: 取字符串中某个指定字符最后出现的位置到字符串结尾的子串
- SQL公用方法-根据字符串拆分成数组
- sql自定义函数:SF_Split,根据指定的分割符,把一个字符串分割成若干条短数据
- MySQL数据库,根据传入的字符换进行切割,并获得指定位置被切割的字符串。
- VC字符串根据指定字符分割成CStringArray
- 妙用 T-SQL: PARSENAME 函数 (也可不使用该函数,鸣谢"小杰") 实现按指定分隔符拆分字符串 SplitString
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
- mysql字符串根据指定字符分割
- SQL根据字符分割字符串的三种写法
- 一段字符串"sdfg,d,ddd,ggg,bbb",取出根据指定的字符取出子字符串.
- 根据分隔符,拆分字符串t-sql
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
- sqlserver中根据字符分割字符串的最好的写法分享
- 【字符串操作之】返回指定位置的字符和Unicode 字符代码 根据unicode返回字符→→charAt、charCodeAt和fromCharCode