mssql表值函数
来源:互联网 发布:淘宝开店ppt 编辑:程序博客网 时间:2024/06/06 03:39
-- 字符串分隔函数
CREATE FUNCTION [dbo].[StrSplit] (@str nvarchar(max)-- 字符串,@spliter nvarchar(10))-- 分隔符returns @tb table(str2table nvarchar(256))ASBEGINDECLARE @Num int,@Pos int, @NextPos intSET @Num = 0SET @Pos = 1WHILE(@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+1ENDRETURNEND
测试:
select * from dbo.strsplit('BeiJing,ShangHai',',')
BeiJing
ShangHai
0 0
- MSSQL表值函数
- mssql表值函数
- MSSQL利用表值函数实现字符串的分隔
- 实用MSSQL表值函数fn_Split轻松解决存储过程中需Split参数的处理
- 实用MSSQL表值函数fn_Split轻松解决存储过程中需Split参数的处理
- 收集MSSQL函数
- MSSQL的datediff函数
- MSSQL字符串函数1
- MSSQL字符串函数2
- Mssql函数转载
- MSSQL的datediff函数
- [MSSQL]自定义分割函数
- MSSQL 时间函数
- MSSQL字符串分割函数
- mssql server 函数大全
- MSSQL 常用自定义函数
- MSSQL 系统函数
- MSSQL 查用函数
- 页面间跳转
- 3. SOAP
- java基本例子
- json的反序列化
- freemarker中macro的使用
- mssql表值函数
- Android Spinner 简单应用
- Linux系统下安装Apache2.4+Mysql5.7+PHP7+Perl(小白装lampp一)
- Pattern和Matcher具体的用法
- 机器学习中的数据预处理(sklearn preprocessing)
- 【leetcode】13. Roman to Integer
- 用友致远OA64位A8M5系列集团版小正版授权文件带M1
- java常见问题总结
- RabbitMq、ActiveMq、ZeroMq、kafka