Inicio > SQL Server > [SQL] Crear procedimientos almacenados con múltiples filtros opcionales

[SQL] Crear procedimientos almacenados con múltiples filtros opcionales

El título es muy descriptivo, ya que este escenario; suele ser muy común en el desarrollo de software. Al ser un escenario concurrido, existen muchas alternativas para darle solución. En este post vamos a mostrar un ejemplo de cómo hacerlo, de manera rápida y sencilla.

Procedimiento almacenado (motor de base de datos)

Un procedimiento almacenado de SQL Server es un grupo de una o varias instrucciones Transact-SQL o una referencia a un método de Common Runtime Language (CLR) de Microsoft (Microsoft, 2015).

Escenario en cuestión
Tenemos que realizar una búsqueda en la base de datos por más de cinco campos opcionales. Esto en más de una tabla, por el negocio (no hablaremos del negocio), es decir; tenemos un tipo de caja, que si selecciona si es chica, mediana o grande se filtra por este tipo, sino se selecciona ninguna; se regresan los registros que correspondan a los tres tipos que tenemos en la base. A esto nos referimos cuando hablamos de campos opcionales.

Tenemos diferentes casos, según los tipos de datos.

Enteros
Para un entero, como su valor no puede ser nulo desde código ( a menos que se declare int?) el valor que se asigna por defecto es un ‘0’, para estos casos podemos usar el siguiente ejemplo

Lee el post completo aquí: http://wp.me/p3a45l-lI

Categorías:SQL Server Etiquetas: ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

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

A %d blogueros les gusta esto: