SQL语句 一个简单的字符串分割函数
发布时间:2021-12-28 14:17:23 所属栏目: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('中,国,人') (编辑:云计算网_梅州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2008 – 与SQL Server分开安装Team Foundation
- HTML表格标记教程(26):单元格标记
- 十分钟将全班同学聚齐——朗玛UC同学录
- sql-server – 何时使用TINYINT over INT?
- 中日韩三国联合开发操作系统取代Windows
- sql-server – COALESCE与ISNULL的性能差异?
- sql-server – 来自sql server的高磁盘I / O还是高磁盘I /
- SQL Server误区:26个有关还原(Restore)的误区
- 带有last_insert_id()的Mysql多行插入 – 选择语句
- 七彩虹大举进入电源领域,意欲何为?

