1、字符串指定字符分割爲list
功能:主要適用於數據庫字段存儲字段用逗號等分隔符存儲,可以轉換爲list然後用子查詢使用。
-- 字符串指定字符分割爲list
CREATE FUNCTION [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