Utilizando parámetros opcionales en Sql Server Stored Procedure


Supongamos que tenemos un programa que realiza una consulta a una base de datos sql server a través de un stored procedure. Ese programa debe pasarle parámetros, o no, en función de las selecciones del usuario.

En otro post, vimos como podemos pasarle parametros null a un stored procedure. Ahora vamos a utilizarlo para armar una consulta de acuerdo a criterios variables:

CREATE procedure [dbo].[ConsultaPorCriterios]
@idProvincia int,
@superficieMin float,
@superficieMax float,
@dni as varchar(10)
AS

select   idProvincia
        , superficie
        , dni
from tablita
where    (idPersona = @idPersona or @idPersona is null) and
         ((superficie between @superficieMin and @superficieMax) or @superficieMax is null) and
         (dni = @dni or @dni is null)

Anuncios

Acerca de hvivani

sysadmin, developer, RHCSA
Esta entrada fue publicada en Uncategorized y etiquetada , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s