Array
(
)

Ajuda Conversão FB para SQL Server 2008 R2

Sergio Luiz
   - 04 fev 2011

Ola pessoal estou convertendo um banco de Fire Bird para Sql Server e estou com umas duvidas:   Se possivel alguem poderia me informar como ficaria a trigger abaixo em SQL Server?   CREATE OR ALTER TRIGGER NUMERADOR_AGD FOR AGD_ALOCACAOGERENCIALDESPESAS
ACTIVE BEFORE INSERT POSITION 0
AS
  DECLARE VARIABLE NUMMAX INT;
BEGIN
  IF (NEW.AGD_NSAlocacaoGerencial IS NULL) THEN BEGIN
    SELECT * FROM PROC_GERASEQ('NUMERADOR_AGD','NUMERADOR_AGD',0) INTO :NUMMAX;
    NEW.AGD_NSAlocacaoGerencial = NUMMAX;
  END
END     Outra duvida que venho encontrando é como executar um select com uma Stored procedure na clausula Where ex:   Select * from Usuario usu where usu.codigo in (select * from sp_retorna_usu_liberados())   Se alguem puder me ajudar ficarei grato

Sergio Luiz
   - 04 fev 2011


Citação:
Ola pessoal estou convertendo um banco de Fire Bird para Sql Server e estou com umas duvidas:   Se possivel alguem poderia me informar como ficaria a trigger abaixo em SQL Server?   CREATE OR ALTER TRIGGER NUMERADOR_AGD FOR AGD_ALOCACAOGERENCIALDESPESAS
ACTIVE BEFORE INSERT POSITION 0
AS
  DECLARE VARIABLE NUMMAX INT;
BEGIN
  IF (NEW.AGD_NSAlocacaoGerencial IS NULL) THEN BEGIN
    SELECT * FROM PROC_GERASEQ('NUMERADOR_AGD','NUMERADOR_AGD',0) INTO :NUMMAX;
    NEW.AGD_NSAlocacaoGerencial = NUMMAX;
  END
END     Outra duvida que venho encontrando é como executar um select com uma Stored procedure na clausula Where ex:   Select * from Usuario usu where usu.codigo in (select * from sp_retorna_usu_liberados())   Se alguem puder me ajudar ficarei grato