Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.47 KB | None | 0 0
  1. CREATE FUNCTION [dbo].[explodeString] (@str VARCHAR(1024), @delimiter VARCHAR(50))  
  2. RETURNS @table TABLE (Item VARCHAR(1024))
  3. BEGIN
  4.  
  5.     WHILE LEN(@str) > 0
  6.     BEGIN
  7.         DECLARE @index INT;
  8.         SET @index = CHARINDEX(@delimiter, @str, 1)
  9.         IF @index = 0 SET @index = LEN(@str) + 1
  10.        
  11.         DECLARE @substr VARCHAR(100)
  12.         SET @substr = SUBSTRING(@str, 1, @index - 1)
  13.        
  14.         INSERT INTO @table SELECT @substr
  15.         SET @str = SUBSTRING(@str, @index + 1, len(@str))  
  16.     END
  17.  
  18.     RETURN
  19. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement