SQL函数怎样算出一个字符串逗号隔开的字符串数量
1 回答

POPMUISE
TA贡献1765条经验 获得超5个赞
sql中可以自定义函数来统计逗号隔开的字符串的数量:
参考如下:
drop function search_dh
go
CREATE FUNCTION search_dh(@str varchar(max))
returns int--设置返回值是returns
AS
BEGIN
DECLARE @result int --返回逗号个数
declare @j int
set @result = 0
set @j = 1
while @j<len(@str)
begin
if substring(@str,@j,1) = ',' --@j是开始位置,1位置参数是长度值
begin
set @result = @result+1
end
- 1 回答
- 0 关注
- 948 浏览
添加回答
举报
0/150
提交
取消