Ayuda con Store Procedure
Hola iislas:
Molestándote de nuevo, por favor si pudieras ayudarme, mira por ejemplo si tuviera una Tabla llemémosla Personal con los siguientes campos:
IdPersonal (int, no null)
Nombre(varchar(100), no null)
Apellido(varchar(100), no null)
FechaNac(smalldatetime, no null)
Activo(bit, no null)
IdDepartamento(int, no null)
Y quisiera hacer una un SP pero el que pueda realizar diferentes tipos de consulta, por ejemplo:
Todos lo que están activos,
Todos los que nacieron entre un rango de fechas y están activos,
Todos los que pertenecen a un departamento y están activos,
Todos los registros
Estoy haciendo una aplicación en VB.Net y desde ahi le puedo mandar una colsulta a la BD y lo condiciono si es que he seleccionado los filtros que deseo darle, pe. Si quiero los activos, le agrego al WHERE un AND Activo = True, si quiero adicionalmente que pertenezcan a un Dpto le agrego un AND IdDepartamento = XXX, y si no simplemente no agrego nada al WHERE, así me funciona, pero hacerlo con un SP en SQL Server 2005 Express no se como hacerlo, o tengo que crear un SP diferente para tipo de consulta que quiero.
Si podrías ayudarme.
Molestándote de nuevo, por favor si pudieras ayudarme, mira por ejemplo si tuviera una Tabla llemémosla Personal con los siguientes campos:
IdPersonal (int, no null)
Nombre(varchar(100), no null)
Apellido(varchar(100), no null)
FechaNac(smalldatetime, no null)
Activo(bit, no null)
IdDepartamento(int, no null)
Y quisiera hacer una un SP pero el que pueda realizar diferentes tipos de consulta, por ejemplo:
Todos lo que están activos,
Todos los que nacieron entre un rango de fechas y están activos,
Todos los que pertenecen a un departamento y están activos,
Todos los registros
Estoy haciendo una aplicación en VB.Net y desde ahi le puedo mandar una colsulta a la BD y lo condiciono si es que he seleccionado los filtros que deseo darle, pe. Si quiero los activos, le agrego al WHERE un AND Activo = True, si quiero adicionalmente que pertenezcan a un Dpto le agrego un AND IdDepartamento = XXX, y si no simplemente no agrego nada al WHERE, así me funciona, pero hacerlo con un SP en SQL Server 2005 Express no se como hacerlo, o tengo que crear un SP diferente para tipo de consulta que quiero.
Si podrías ayudarme.
1 Respuesta
Respuesta de iislas
1