Ajuda Conversão FB para SQL Server 2008 R2

04/02/2011

0

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

Sergio Luiz

Responder

Posts

04/02/2011

Sergio Luiz

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar