-->Title:生成測試數據
-->Author:wufeng4552
-->Date :2009-09-21 09:02:08
if object_id('f_split')is not null drop function f_split
go
create function f_split
(
@s varchar(8000), --待分拆的字符串
@split varchar(10) --数据分隔符
)returns table
as
return
(
select substring(@s,number,charindex(@split,@s+@split,number)-number)as col
from master..spt_values
where type='p' and number<=len(@s+'a')
and charindex(@split,@split+@s,number)=number
)
go
select * from dbo.f_split('11,2,3',',')
/*
col
----
11
2
3
(3 個資料列受到影響)
*/
字符串分拆
最新推荐文章于 2022-05-05 08:30:09 发布
本文介绍了一个 SQL 函数 f_split,用于将输入的字符串按照指定的分隔符进行拆分,并返回一个表格形式的结果集。该函数适用于 SQL Server 环境,通过使用 master..spt_values 表来生成数字序列,进而实现字符串的逐部分拆分。
4785

被折叠的 条评论
为什么被折叠?



