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