[SQL] Sql Server对字符串进行分割,返回分割后元素数量 →→→→→进入此内容的聊天室

来自 , 2019-03-24, 写在 SQL, 查看 136 次.
URL http://www.code666.cn/view/040d45cc
  1. CREATE FUNCTION Get_StrArrayLength
  2. (
  3. @str VARCHAR(1024), --要分割的字符串
  4. @split VARCHAR(10) --分隔符号
  5. )
  6. RETURNS INT
  7. AS
  8. BEGIN
  9. DECLARE @location INT
  10. DECLARE @START INT
  11. DECLARE @LENGTH INT
  12.  
  13. SET @str=ltrim(rtrim(@str))
  14. SET @location=charindex(@split,@str)
  15. SET @LENGTH=1
  16. while @location<>0
  17. BEGIN
  18.    SET @START=@location+1
  19.    SET @location=charindex(@split,@str,@START)
  20.    SET @LENGTH=@LENGTH+1
  21. END
  22. RETURN @LENGTH
  23. END
  24.  
  25.  
  26. //SQL/7371

回复 "Sql Server对字符串进行分割,返回分割后元素数量"

这儿你可以回复上面这条便签

captcha