Advertisement
Guest User

Untitled

a guest
May 6th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. Appple|10|admin|845687|Apr|26|11:32:29|2016|AwesomeApplication.zip
  2.  
  3. DECLARE @Result Table(Value varchar(50))
  4. DECLARE @x XML
  5. SELECT @X = CAST('<A>' + REPLACE(@StringList, '|', '</A><A>') + '</A>' AS XML)
  6.  
  7. INSERT INTO @Result
  8. SELECT t.value('.', 'varchar(50)') as inVal
  9. FROM @X.nodes('/A') AS x(t)
  10.  
  11. ALTER FUNCTION [dbo].[split]
  12. (
  13. @string varchar(max),
  14. @separator varchar(1) -- longer separator is also possible
  15. )
  16. RETURNS
  17. @result TABLE (keyword varchar(max) )
  18. AS
  19. BEGIN
  20. declare @pos int=0, @res varchar(100)
  21. while len(@string)>0
  22. begin
  23. set @pos=CHARINDEX(@separator, @string+@separator,0)
  24. select @res=left(@string,@pos),@string=SUBSTRING(@string,@pos+1,100)
  25. insert @result values(@res)
  26. end
  27. RETURN
  28. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement