Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.43 KB | None | 0 0
  1. ALTER FUNCTION [dbo].[SplitString] (@sep varchar(32), @s varchar(max))
  2. RETURNS @t TABLE (
  3.   val nvarchar(max)
  4. )
  5. AS
  6. BEGIN
  7.    DECLARE @xml xml
  8.    SET @xml = N'<root><r>' + replace(@s, @sep, '</r><r>') + '</r></root>'
  9.    
  10.    
  11.    
  12.    INSERT INTO @t(val)
  13.    SELECT r.value('.','varchar(5)') as Item
  14.    FROM @xml.nodes('/root/r') AS records(r)
  15.    
  16.    RETURN
  17.    
  18. END
  19.  
  20. GO
  21. SELECT * FROM [dbo].[SplitString](' ', 'hello world')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement