Programador Freelance. Desarrollador de Sistemas y Aplicaciones Mobile
Compatir

SPLIP: Función SQLServer

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.

Blog
Comenzar a Leer
//Funciones y Tutoriales

SPLIP : Función SQLServer

Artículos

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

Novedades

01. Sobre Mi

Martin San Cristobal

Bienvenido. Soy Programador Freelance de Aplicaciones Web & Mobile y Diseñador Web con 18 años de experiencia.

Puedo ayudarte a concretar tu proyecto, no importa lo difícil que sea. Realizo desarrollos simples o complejos a medida.

Háblame por el CHAT de abajo o agrégame a tu Whatsapp. Estoy conectado y siempre hablo yo... nada de robots!

Seguime:

Atención 24/7 por WhatsApp. Llámame Ahora...! y hablemos de tu proyecto.

Atención 24/7 por WhatsApp. Llámame Ahora...! y hablemos de tu proyecto.

© MSanCristobal.com.ar 2018. Todos los derechos reservados.
Contáctame!