Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Appple|10|admin|845687|Apr|26|11:32:29|2016|AwesomeApplication.zip
- DECLARE @Result Table(Value varchar(50))
- DECLARE @x XML
- SELECT @X = CAST('<A>' + REPLACE(@StringList, '|', '</A><A>') + '</A>' AS XML)
- INSERT INTO @Result
- SELECT t.value('.', 'varchar(50)') as inVal
- FROM @X.nodes('/A') AS x(t)
- ALTER FUNCTION [dbo].[split]
- (
- @string varchar(max),
- @separator varchar(1) -- longer separator is also possible
- )
- RETURNS
- @result TABLE (keyword varchar(max) )
- AS
- BEGIN
- declare @pos int=0, @res varchar(100)
- while len(@string)>0
- begin
- set @pos=CHARINDEX(@separator, @string+@separator,0)
- select @res=left(@string,@pos),@string=SUBSTRING(@string,@pos+1,100)
- insert @result values(@res)
- end
- RETURN
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement