cre�ër functie fn_MySplit (
nvarchar @String (4000)
)
winst @ValueTable lijst ([Waarde] nvarchar (4000))
begin
verklaar @NextString nvarchar (4000)
verklaar @Pos int.
verklaar @NextPos int.
verklaar @Delimeterer nvarchar (1)
verklaar @CommaCheck nvarchar (1)
--Initialiseer
plaats het @NextString = ''
plaats @Delimeter = „,“
plaats @CommaCheck = juist (het @String, 1)
--Controle voor het slepen van Komma, als niet er bestaat, TUSSENVOEGSEL
als (@CommaCheck <> @Delimiter)
het vastgestelde @String = @String + @Delimiter
--Krijg positie van eerste Komma
plaats @Pos = charindex (@Delimiter, @String)
plaats @NextPos = 1
--Lijn terwijl er nog een komma in het Koord van niveaus is
terwijl (@pos <> 0)
begin
plaats het @NextString = substring (het @String, 1, @Pos - 1)
tussenvoegsel in @ValueTable ([Waarde]) Waarden (het @NextString)
het vastgestelde @String = substring (het @String, @pos +1, len (@String))
vastgestelde @NextPos = @Pos
vastgesteld @pos = charindex (@Delimiter, @String)
eind
terugkeer
eind
|