最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
sql 切割字符串Split()函数
时间:2022-06-29 08:25:35 编辑:袖梨 来源:一聚教程网
有时我们要用到批量操作时都会对字符串进行拆分,可是SQL Server中却没有自带Split函数,所以要自己来实现了。没什么好说的,需要的朋友直接拿去用吧
| 代码如下 | 复制代码 |
|
SET ANSI_NULLS ON
while (@Index>0) set @Input = substring(@Input, @Index+datalength(@Separator)/2, len(@Input)) return |
|
如何使用:
| 代码如下 | 复制代码 |
|
declare @str1 varchar(max), @str2 varchar(max), @str3 varchar(max)
set @str1 = '1,2,3'
select [Value] from [dbo].[SplitString](@str1, ',', 1) |
|
里面还有个自增的[Id]字段哦,在某些情况下有可能会用上的,例如根据Id来保存排序等等。
例如根据某表的ID保存排序:
| 代码如下 | 复制代码 |
|
update a set a.[Order]=t.[Id] from [dbo].[表] as a join [dbo].SplitString('1,2,3', ',', 1) as t on a.[Id]=t.[Value] |
|
实例
| 代码如下 | 复制代码 |
|
create function [dbo].[split] |
|
相关文章
- 豆包企业版功能配置与费用场景说明 06-20
- 阶跃星辰企业版与同类AI工具对比:功能差异与适用场景 06-20
- 妖错图职业有哪些 妖错图全职业详细介绍与强度分析 06-20
- 阶跃星辰企业版使用要点:权限、协作与费用说明 06-20
- 2026年豆包提示词编写要点:场景适配与格式说明 06-20
- 沙石镇时光微蒂送礼攻略 沙石镇时光微蒂角色礼物喜好与好感度提升指南 06-20
