SQL语句 一个简单的字符串分割函数
发布时间:2021-12-24 11:21:43 所属栏目: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(v
复制代码 代码如下: 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('中,国,人') (编辑:昌吉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- join – Spark 2.0.0错误:PartitioningCollection要求其所
- sql-server – 如何在恢复中停止,脱机和删除SQL Server数据
- SQL Server存储过程以发送电子邮件
- sql-server – 为什么表使用其主键作为自身的外键
- sql-server – 如何在表引用自身时编写查找所有循环引用的查
- SQL Server DateTime2(0)与日期
- sql – Oracle Analytic函数 – 重置窗口子句
- jwt – Keycloak从数据库/外部源添加额外声明
- sql-update – 从另一个表更新多个列 – 需要Oracle格式
- SQL语句练习实例技巧——找出最近的两次晋升日期与工资额
站长推荐
热点阅读