Blog de Diseño Web, Páginas Web... Diseño de Página. Diseñador Gráfico. Categorias
SPLIP : Función SQLServer
SPLIP : Función SQLServer
SPLIP : Función SQLServer, útil para devolvernos una tabla con valores separados por comas a partir de un string.

Se puede utilizar para evitar muchos accesos a la base de datos desde nuestro sistema. Podemos pasar en un mismo acceso todos los valores, ya sea provenientes de una lista de checks o cualquier otro tipo de selector múltiple. Cuando necesitamos hacer una selección con varios valores como filtro, utilizamos esta función que nos permitirá hacer un JOIN con nuestra tabla y devolver los resultados deseados.

Espero les sirva y me escriban sus comentarios! MartinSC.

Importante:
Las funciones o porciones de código publicadas en nuestro sitio son realizadas por desarrolladores de JMSoluciones Informáticas, es posible encontrar la base en otras fuentes, por siempre tendrán revisión y/o re codificación adaptada a nuestros métodos.

CREATE FUNCTION [dbo].[fnSplit](@String varchar(8000), @Delimiter char(1))

returns @temptable TABLE (items varchar(8000))

as

begin

declare @idx int
declare @slice varchar(8000)

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(ltrim(rtrim(@slice)))

set @String = right(@String,len(@String) - @idx)
if len(@String) = 0 break
end

return

end
Volver Arriba
Planes de Web Hosting
Planes de Web Hosting
# Setup Gratuito: No cobramos por el alta de una cuenta. # Soporte T�cnico: v�a email, tel�fono, msn messenger, web, o personalmente. # Descuentos: Para realizar publicidad de su sitio web en buscadores, obtendr� grandes descuentos siendo cliente de Aeolus Hosting.
Binamico Contenidos
Dise�o de Paginas Web Din�mico. Inicio + Dise�o Personalizado + Administraci�n de P�ginas ilimitadas! Dise�o web en HTML (optimizado para buscadores), Registro de dominio (.com.ar), Alta en Buscadores, Formulario de Contacto, Cuentas de email, Panel de administraci�n, Alta de Videos, Portfolio, Encuentas, Destacados y Publicidades, Estad�sticas y m�s...