SQL语句 一个简单的字符串分割函数
发布时间:2021-12-25 04:59:30 所属栏目:MsSql教程 来源:互联网
导读:复制代码 代码如下: CREATE FUNCTION dbo.f_splitstr( @str varchar(8000) )RETURNS @r TABLE(id int IDENTITY(1, 1), value varchar(5000)) AS BEGIN /* Function body */ DECLARE @pos int SET @pos = CHARINDEX(,, @str) WHILE @pos 0 BEGIN INSERT @r(val
|
复制代码 代码如下: CREATE FUNCTION dbo.f_splitstr( @str varchar(8000) )RETURNS @r TABLE(id int IDENTITY(1, 1), value varchar(5000)) AS BEGIN /* Function body */ DECLARE @pos int SET @pos = CHARINDEX(',', @str) WHILE @pos > 0 BEGIN INSERT @r(value) VALUES(LEFT(@str, @pos - 1)) SELECT @str = STUFF(@str, 1, @pos, ''), @pos = CHARINDEX(',', @str) END IF @str > '' INSERT @r(value) VALUES(@str) RETURN END select * from f_splitstr('中,国,人') (编辑:天瑞地安资讯网_黄海网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
站长推荐
- html中table固定头部表格tbody可上下左右滑动
- sql-server-2008 – 使用PIVOT SQL Server 2008时
- sql – 如何使用Excel VBA获取新插入记录的ID?
- sql-server – VB6 ADODB.Recordset RecordCount
- sql-server – 对于SELECT INTO表查询,WHERE 1 =
- SQL order by子句是否保证稳定(按标准)
- sql-server – 如果是肯定的,请汇总所有项目.如果
- sql-server-2008 – 数据库的mdf文件的位置
- SQL查询按日期范围折叠重复值
- HTML行内元素与块级元素有哪些及区别详解
热点阅读


