Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE FUNCTION [dbo].[Split]
- (@String VARCHAR (max), @Delimiter CHAR (1))
- RETURNS
- @temptable TABLE (
- [items] VARCHAR (max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL)
- AS
- begin
- declare @idx int
- declare @slice varchar(max)
- select @idx = 1
- if len(@String)<1 or @String is null return
- while @idx!= 0
- begin
- set @idx = charindex(@Delimiter,@String)
- if @idx!=0
- set @slice = left(@String,@idx - 1)
- else
- set @slice = @String
- if(len(@slice)>0)
- insert into @temptable(Items) values(@slice)
- set @String = right(@String,len(@String) - @idx)
- if len(@String) = 0 break
- end
- return
- end
- SELECT [Date Column],Items FROM dbo.Split([Sentence Column],' ')
Add Comment
Please, Sign In to add comment