![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
|||
|
|||
|
UTILIZA EL CASE EN VEZ DEL IF
DE TODAS FORMAS SI EL SQL ES EL QUE PROPONES TE SUGIERO LO SIGUIENTE CREATE PROCEDURE [DBO].[PRUEBVA2] (@tipo int)AS SELECT tabla1.horario FROM SELECT * FROM dbo.HORA WHERE (dbo.HORA.horario <= '13' and @tipo = 0) OR (dbo.HORA.horario > '13' and @tipo<>0) ) UTILIZACION DEL CASE.... NO LO HE PROBADO PERO YA QUE EL IF NO FUNCIONA.... PRUEBA LO SIGUIENTE: CREATE PROCEDURE [DBO].[PRUEBVA2] (@tipo int)AS SELECT tabla1.horario FROM ( CASE WHEN (@tipo = 0) THEN SELECT * FROM dbo.HORA WHERE (dbo.HORA.horario <= '13') ELSE SELECT * FROM dbo.HORA WHERE (dbo.HORA.horario > '13') END ) |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|