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
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)