GARANTIR DESCONTO

Fórum Como esta view do Sql Server ficará no Firebird? #39222

07/10/2003

0

caros colegas,
como fica esta view do Sql Server no Firebird?

Create view vwTbcliInadimplente as
Select
data=sum(convert(integer,isnull(TbCtRec.DtQuitCtRec,getdate()-1))-convert(integer,isnull(TbCtRec.DtProrrogCtRec,TbCtRec.DtVctoCtRec))),
dt_atual= isnull(TbCtRec.DtProrrogCtRec,TbCtRec.DtVctoCtRec),
tbctrec.DtLctoCtRec,tbctrec.DtVctoCtRec,TbCtRec.DtProrrogCtRec,TbCtRec.DtQuitCtRec,TbCtRec.NrLctoCtRec,TbCtRec.ctDevCtRec,TbCtRec.codEspdocCtrec,
TbCtRec.codSeriedocctrec, TbCtRec.Nrdocctrec,TbCtRec.NrParcDocCtRec,Tbctrec.TotParcDocCtRec,TBCtRec.RestDocCtRec,TbCtRec.ValCtRec,SitCtRec,
TbCli.CodEmpr, TBcli.CodRedCt,tbcli.RzsCli,tbcli.NomeFantCli,Tbcli.CodSegCli,Tbcli.CodTerritCli,Tbcli.CodRotaTerritCli,tbcli.TpCtCli
from TbCtRec
left outer join TBCli on
(TbCtRec.CodEmpr=TBCli.CodEmpr and
TbCtRec.CtDevCtRec = TBcli.CodRedCt)
where TbCtrec.SitCtRec=´R´
group by
tbctrec.DtLctoCtRec,tbctrec.DtVctoCtRec,TbCtRec.DtProrrogCtRec,TbCtRec.DtQuitCtRec,TbCtRec.NrLctoCtRec,TbCtRec.ctDevCtRec,TbCtRec.codEspdocCtrec,
TbCtRec.codSeriedocctrec, TbCtRec.Nrdocctrec,TbCtRec.NrParcDocCtRec,Tbctrec.TotParcDocCtRec,TBCtRec.RestDocCtRec,TbCtRec.ValCtRec,SitCtRec,
TbCli.CodEmpr, TBcli.CodRedCt,tbcli.RzsCli,tbcli.NomeFantCli,Tbcli.CodSegCli,Tbcli.CodTerritCli,Tbcli.CodRotaTerritCli,tbcli.TpCtCli


Estou migrando minha base de dados em Sql Server para Firebird e com isso tenho esse problemas, pois não conheço a estrutura do firebird. Alguém pode me ajudar? OBrigado,


Halexmaciel

Halexmaciel

Responder

Posts

07/10/2003

Afarias

|Estou migrando minha base de dados em Sql Server para Firebird e com
|isso tenho esse problemas, pois não conheço a estrutura do firebird.

Vc já leu o help de SQL do Interbase, ainda melhor, os manuais de linguagem do Interbase e as notas de versão/alterações do Firebird?? RECOMENDO!!

algumas notas (que eu imagino pois não conheço SQL Server)::

convert = cast(campo as tipo_de_dados)
isnull = COALESCE (ou case, ou nullif não entendi bem -- só no FB 1.5)
getdate() = current_date (ou current_timestamp)

em ves de ´nome_campo = expressão´ usa-se o padrão SQL :: ´expressão AS nome_campo´

group by com função só no FB 1.5



T+


Responder

Gostei + 0

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

Aceitar