例子一
CREATE PROCEDURE dbo.Vip_SendMails
@userids varchar(MAX),
@fromwho varchar(50),
@subject varchar(300),
@c varchar(MAX),
@split varchar(2)
AS
BEGIN
while(charindex(@split,@userids)<>0)
begin
insert into VipMail (fromwho,towho,subject,content)
values (@fromwho,substring(@userids,1,charindex(@split,@userids)-1),@subject,@c)
set @userids = stuff(@userids,1,charindex(@split,@userids),'')
end
END
GO
--调用 注意:格式要是“xxx,sss,fff,hhh,”最后一个也要加上
exec dbo.Vip_SendMails 'sada,qweqw,asdsadasds,iioo,kkkk,dddd,wqwqweqweq,','sssss','测试标题','内容内容',','
例子二
有分号之前的长度减去没分号之后的长度就是数组长度
select len('1:10:100')-len(replace('1:10:100',':',''))
例子三:
定义一个函数,在调用该函数去取值
CREATE function Get_StrArrayLength
(
@str varchar(1024), --要分割的字符串
@split varchar(10) --分隔符号
)
returns int
as
begin
declare @location int
declare @start int
declare @length int
set @str=ltrim(rtrim(@str))
set @location=charindex(@split,@str)
set @length=1
while @location<>0
begin
set @start=@location+1
set @location=charindex(@split,@str,@start)
set @length=@length+1
end
return @length
end
--调用示例:select dbo.Get_StrArrayLength('78,1,2,3',',')
--返回值:4
孢子2生物进化中文版(Spores)
孢子2生物进化中文版让我们来做一回疯狂的博士,打造一个属于自
叫我万岁爷九游官方版
叫我万岁爷带你体验当换地点感觉,全新的模拟手游大作让你开始一
梦回凤歌
梦回凤歌手游中你将步入古代的宫廷纷争之中,本想度过美好幸福的
洋果子店rose最新版本
洋果子店最新版是一款十分容易让人垂涎的开店经营类手游。游戏玩
明日大亨最新版
明日大亨手游,一个非常经典有趣的模拟经营类型的商战手游,在游