数据库:分享四个实用的SQL Server脚本函数,欢迎收藏

时间:2025-11-04 19:21:20来源:极客码头作者:系统运维
数据库:分享四个实用的SQL Server脚本函数,欢迎收藏
复制-- 字符串指定字符分割为list CREATEFUNCTION [dbo].[splitl] (      @String VARCHAR(MAX),欢迎收藏      @Delimiter VARCHAR(MAX)  ) RETURNS @temptable TABLE (items VARCHAR(MAX)) AS BEGIN     DECLARE @idx INT=1      DECLARE @slice VARCHAR(MAX)       IF LEN(@String) < 1 OR LEN(ISNULL(@String,)) = 0          RETURN     WHILE @idx != 0      BEGIN         SET @idx = CHARINDEX(@Delimiter,@String)          IF @idx != 0              SET @slice = LEFT(@String,@idx - 1)          ELSE             SET @slice = @String          IF LEN(@slice) > 0              INSERTINTO @temptable(items) VALUES(@slice)          SET @String = RIGHT (@String, LEN(@String) - @idx)          IF LEN(@String) = 0              BREAK      END     RETURN END GO  -- 调用方式  SELECT * FROM dbo.splitl(aaa|bbb|ccc,|)  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.
相关内容