Ver Mensaje Individual
  #1  
Antiguo 31-05-2013
amerika111 amerika111 is offline
Miembro
 
Registrado: nov 2009
Posts: 168
Reputación: 0
amerika111 cantidad desconocida en este momento
Ayuda convertir sp sql firebird en sp SQL server

Hola buen dia, me encuentro revisando procedimientos almacenados y no se si me podrian ayudar en convetir un procedimiento con sintaxis sql firebird en procedimeinto almacenado para sql server.
este es un procedimiento que de los parametros que recibe, revisa si ya existen en una tabla, si no existen los inserta en una tabla existentes.

Código SQL [-]
CREATE PROCEDURE A_CONSULTA_EXISTENCIA (
  VUSUARIO VarChar(50))
 returns (
  VNOEMPLEADO VarChar(50), 
  VAPATERNO VarChar(50), 
  VAMATERNO VarChar(50), 
  VNOMBREE VarChar(50), 
  VUSUARIOS VarChar(50))
AS
DECLARE VARIABLE VAPELLIDOPATERNO  VARCHAR(50);
DECLARE VARIABLE VAPELLIDOMATERNO  VARCHAR(50);  
DECLARE VARIABLE VNOMBRE  VARCHAR(50);
/*DECLARE VARIABLE VUSUARIO VARCHAR(50);   */

BEGIN
FOR 
  SELECT APELLIDOPATERNO,APELLIDOMATERNO,NOMBRE,USUARIOCREADOR
  FROM EMPLEADOS WHERE USUARIOCREADOR = :VUSUARIO 
INTO :VAPELLIDOPATERNO,:VAPELLIDOMATERNO,:VNOMBRE, :VUSUARIOS

DO
  BEGIN 
  SELECT  NOEMPLEADO,APELLIDOPATERNO,APELLIDOMATERNO,NOMBRE
   FROM EMPLEADOSACTIVOS      
   WHERE APELLIDOPATERNO =:VAPELLIDOPATERNO AND APELLIDOMATERNO=:VAPELLIDOMATERNO AND NOMBRE=:VNOMBRE
   
    INTO :VNOEMPLEADO,:VAPATERNO,:VAMATERNO, :VNOMBREE ;   
   
    IF (NOT EXISTS(SELECT EXISTEN FROM A_EXISTENTE WHERE EXISTEN=:VNOEMPLEADO))THEN
    
      
  INSERT INTO A_EXISTENTE (EXISTEN,APATERNO,AMATERNO,NOMBRE,USUARIO)VALUES(:VNOEMPLEADO,:VAPATERNO,:VAMATERNO,:VNOMBREE,:VUSUA  RIOS);
    
    END
    END ^^
SET TERM ; ^^
Responder Con Cita