12/18/2014 09:42:00 a. m.
Share:
Blog Informático sobre Análisis y Desarrollo de Software.
-- -- create function [dbo].[fni_Split] ( @Cadena nvarchar(max), @Delimitador nvarchar(5) ) RETURNS @TblRetorno table ( Id int identity(1,1), Dato nvarchar(max) ) AS BEGIN While (Charindex(@Delimitador,@Cadena)>0) Begin Insert Into @TblRetorno (Dato) Select Dato = ltrim(rtrim(Substring(@Cadena,1,Charindex(@Delimitador,@Cadena)-1))) Set @Cadena = Substring(@Cadena,Charindex(@Delimitador,@Cadena)+1,len(@Cadena)) End Insert Into @TblRetorno (Dato) Select Dato = ltrim(rtrim(@Cadena)) Return END