![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
10/12/2004, 01:13
|
| | Fecha de Ingreso: noviembre-2004
Mensajes: 159
Antigüedad: 20 años, 3 meses Puntos: 0 | |
Duda en Consulta - ms sql 2000 ( case - when ) Saludos Amigos tengo una duda...
tengo una tabla documentos.
Idocumento-aniodoc-tipodoc - codigoestado - adjunto1- adjunto2 -adjunto3
001 - 1999 - Factura - 001 - 003 - 004 - 005
002 - 2000 - Boleta - 002 - 007 - 008 - 009
003 - 2002 - Recibo - 003 - 101 - 200 - 100
Mi duda es la siguiente
en el caso de hacer una consulta por los documentos por ejemplo un select
select * from documento where iddocumento like '001' and tipodoc like 'Factura' and aniodoc like '2004'
me mostrara la primera fila con las columnas adjunto1 - adjunto 2 - adjunto 3
Pero mi duda es la siguiente yo quiero mostrar las filas de mi tabla con esta condición Si el codigo de estado es 001 entonces las columnas adjunto1 - adjunto2 -adjunto3 deben aparecer ... caso contrario no deben aparecer.. esas columnas..
"A mi criterio me parece que debo hacer una función que reciba el codigo de estado y me determine mediante un if , else la aparición de las columnas mencionadas"
Si estoy mal por favor agradeceria su corrección, orientación..
Gracias..
Albert A.
Última edición por albertt_t; 10/12/2004 a las 17:34
Razón: corrección - 2
|