SQL语句 一个简单的字符串分割函数
发布时间:2021-12-24 13:15:52 所属栏目: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 – 如何从SELECT语句的前一个结果行获取值?
- sql-server – 相当于SQL Server中的Oracle外部表
- sql-server – 可以改善SQL Server的崩溃恢复能力吗?
- 如何为下面给出的查询编写等效的SQL case语句?
- sql-server – 在另一个数据库中创建存储过程
- Powershell Invoke-Sqlcmd的错误检测并不总是有效?
- sql-server – SQL Server HW Config – 您更愿意拥有(磁盘
- sql-server – 资源池“internal”中没有足够的系统内存来运
- 总结XHTML代码常见的应用问题
- sql server2005中的希伯来语编码
站长推荐
热点阅读


