
IF not  EXISTS(select * FROM sys.views where name = 'V_documentoSucursal')

exec('

CREATE VIEW [V_documentoSucursal]
AS
SELECT        dbo.doc_documento.id, CASE WHEN [doc_documento.solicitud].id_sucursal IS NOT NULL THEN [doc_documento.solicitud].id_sucursal WHEN [doc_documento.ot].id_sucursal IS NOT NULL 
                         THEN [doc_documento.ot].id_sucursal WHEN [doc_documento.cotizacion].id_sucursal IS NOT NULL THEN [doc_documento.cotizacion].id_sucursal WHEN [doc_documento.entrada].id_sucursal IS NOT NULL 
                         THEN [doc_documento.entrada].id_sucursal WHEN [doc_documento.requisicion].id_sucursal IS NOT NULL THEN [doc_documento.requisicion].id_sucursal ELSE 0 END AS id_sucursal, 
                         dbo.doc_pendienteDocumento.id_tipoDocumento
FROM            dbo.doc_documento LEFT OUTER JOIN
                         dbo.[doc_documento.cotizacion] ON dbo.doc_documento.id = dbo.[doc_documento.cotizacion].id LEFT OUTER JOIN
                         dbo.[doc_documento.entrada] ON dbo.doc_documento.id = dbo.[doc_documento.entrada].id LEFT OUTER JOIN
                         dbo.[doc_documento.ot] ON dbo.doc_documento.id = dbo.[doc_documento.ot].id LEFT OUTER JOIN
                         dbo.[doc_documento.requisicion] ON dbo.doc_documento.id = dbo.[doc_documento.requisicion].id LEFT OUTER JOIN
                         dbo.[doc_documento.solicitud] ON dbo.doc_documento.id = dbo.[doc_documento.solicitud].id INNER JOIN
                         dbo.doc_pendienteDocumento ON dbo.doc_documento.id = dbo.doc_pendienteDocumento.id_documento
')
