si el object_id (“dbo.multiRow ") no es nulo
caer la función dbo.multiRow
IR
crear la función dbo.multiRow (@data varchar (máximo), los @delims varchar (10))
las vueltas tabulan como vuelta
con el cte (uno, rem)
como
(
selecto
rtrim (ltrim (DEJADO (@data, charindex (@delims, @data+@delims) - 1))),
subsecuencia (@data, charindex (@delims, @data+@delims) +LEN (@delims+'. ') - 1, LEN (@data))
donde no está nulo el nullif (@data, '')
unión toda
selecto
rtrim (ltrim (DEJADO (rem, charindex (@delims, rem+@delims) - 1))),
subsecuencia (rem, charindex (@delims, rem+@delims) +len (@delims+'. ') - 1, LEN (rem))
de cte
donde no está nulo el nullif (rem, '')
)
seleccionar uno de cte donde no está nulo el nullif (uno, '')
IR
|