IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'vStampaContiDeposito'))
DROP VIEW dbo.vStampaContiDeposito
GO

CREATE VIEW dbo.vStampaContiDeposito
AS
SELECT     TOP 100 PERCENT dbo.Prodotti.Testata, dbo.Uscite.NumeroCopertina, dbo.Uscite.PrezzoCopertinaEuroDistributore, dbo.Uscite.PrezzoNetto, 
                      dbo.Uscite.CopieCCdep, dbo.Uscite.DataUscita, dbo.Uscite.CopieFornite, dbo.Uscite.DataFattContoDeposito, dbo.Uscite.IDUscita, 
                      dbo.vDL.RagioneSociale AS DLRagioneSociale, dbo.vEdicola.RagioneSociale AS EDRagioneSociale, dbo.vEdicola.Indirizzo AS EDIndirizzo, 
                      dbo.vEdicola.Cap AS EDCap, dbo.vEdicola.Citta AS EDCitta, dbo.vEdicola.Prov AS EDProv, dbo.vEdicola.Telefono AS EDTelefono, 
                      dbo.vEdicola.PartitaIVA AS EDPartitaIVA, dbo.vEdicola.Codicefiscale AS EDCodiceFiscale, dbo.Uscite.DataPresuntaFattCD
FROM         dbo.Uscite INNER JOIN
                      dbo.Prodotti ON dbo.Uscite.IDProd = dbo.Prodotti.IDProd LEFT OUTER JOIN
                      dbo.vDL ON dbo.Uscite.IDDL = dbo.vDL.IDSoggetto CROSS JOIN
                      dbo.vEdicola
WHERE     (dbo.Uscite.CopieFornite > 0) AND (dbo.Uscite.DataPresuntaFattCD <> CONVERT(DATETIME, '1900-01-01 00:00:00', 102)) OR
                      (dbo.Uscite.CopieCCdep > 0)
ORDER BY dbo.Prodotti.Testata

GO
