EXEMPLO_1212310
Database
Tables
(current)
Columns
Constraints
Relationships
Orphan Tables
Anomalies
Routines
SPC_GETNEWID
Parameters
Name
Type
Mode
@COLIGADA
int
IN
@KEYID
int
IN
@ID
int
INOUT
Definition
/* RM Sistemas RM Saldus Tradução do procedimento "GetNewID" da SDFuncComp.pas para Stored Procedure MSSQL */ CREATE PROCEDURE SPC_GETNEWID @COLIGADA INT, @KEYID INT, @ID INT OUTPUT AS BEGIN SELECT @ID = ID + 1 FROM CGENID WHERE CODCOLIGADA = @COLIGADA AND KEYID = @KEYID IF @@ROWCOUNT > 0 BEGIN UPDATE CGENID SET ID = @ID WHERE CODCOLIGADA = @COLIGADA AND KEYID = @KEYID END ELSE BEGIN SET @ID = 1 /* A tabela CGENID ainda não foi inicializada com este KEYID*/ INSERT INTO CGENID (KEYID , ID , CODCOLIGADA) VALUES (@KEYID,@ID,@COLIGADA) END END