SQL语句 一个简单的字符串分割函数
发布时间:2021-12-24 13:53:36 所属栏目: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('中,国,人') (编辑:百科站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 选择具有匹配标记的所有项目
- .net – SQL Server视图可以有主键和外键吗?
- sql-server – 如何在SQl Server 2008中选择distinct,但仅限
- 对于teradata数据库,Hibernate @formula不支持将Cast()作为
- sql-server – 什么日期/时间文字格式是LANGUAGE和DATEFORM
- sqlserver日志传送有何优点?怎样运用?
- 在plsql中执行IMMEDIATE
- sql – 在视图中转换科学记数法(来自varchar – gt;数字)
- 在现有数据库中创建ASP.Net成员资格数据库结构
- 还有哪些其他数据库具有与Oracle的闪回查询类似的功能?
站长推荐
热点阅读

