Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2012, 08:53
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 9 meses
Puntos: 40
Respuesta: Store Procedure con If

Código SQL:
Ver original
  1. CREATE PROCEDURE p_ValCulture
  2.     @IDCulture  NCHAR(6),
  3.     @Name nvarchar(50),
  4.     @DATE datetime,
  5.     @Operacion VARCHAR(1),
  6.     @Valida VARCHAR(250) OUTPUT
  7. AS
  8. BEGIN
  9.    
  10.     SET @Valida = 1
  11.     IF(@IDCulture = '' OR @Name = '')
  12.         BEGIN
  13.             SET @Valida = 0
  14.         END
  15.     ELSE
  16.         BEGIN
  17.             IF (SELECT COUNT(*) FROM Production.Culture WHERE IdCulture = @IDCulture)= 0 OR
  18.                     (SELECT COUNT(*) FROM Production.Culture WHERE Name = @Name)= 0
  19.                 BEGIN
  20.                     SET @Valida = 0
  21.                 END
  22.             ELSE
  23.                 BEGIN
  24.                     IF(DATEDIFF ( 'dd' ,@DATE ,GETDATE())< 0)
  25.                         BEGIN
  26.                             SET @Valida = 0
  27.                         END
  28.                 END
  29.             IF(@Operacion <> 'U' OR @Operacion <> 'I' OR @Operacion <> 'D' )
  30.                 BEGIN
  31.                     SET @Valida = 0
  32.                 END
  33.         END
  34.     RETURN
  35.     END
  36. GO
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog