ALTER VIEW [dbo].[VWEndereco] as ( SELECT Ender.IdEnderecoCadastro, Ender.TipoCadastro, Ender.CadastroGeral, Ender.CodigoCGCM, Ender.idEnderecoTipo, Coalesce (EndTipo.Descricao,'') as TipoEndereco, Ender.IdBairro, Coalesce (Bairro.Descricao,'') as NomeBairro, Logra.TipoLogradouro, coalesce (tLogra.Descricao,'') as NomeTipoLogradouro, tLogra.Sigla as Sigla, Ender.idLogradouro, coalesce (Logra.Descricao,'') as NomeLogradouro, Cidade.Cidade as Cidade, Coalesce (Cidade.Descricao,'') as NomeCidade, Coalesce (Cidade.UnidadeFederacao,'') as UF, Coalesce (Ender.Complemento,'') as Complemento, Coalesce (Ender.Numero,'') as Numero, Ender.Cep, substring( replicate('0',8-len(cast(ender.cep as varchar(8))))+cast(ender.cep as varchar(8)),1,5) +'-'+substring(replicate('0',8-len(cast(ender.cep as varchar(8))))+cast(ender.cep as varchar(8)),6,3) as cepformatado, Ender.Correspondencia, Ender.idCondominio FROM EnderecoCadastro Ender INNER JOIN Logradouro Logra on Ender.idLogradouro = Logra.IdLogradouro INNER JOIN Bairro on Ender.idBairro = Bairro.idBairro INNER JOIN EnderecoTipo EndTipo on Ender.idEnderecoTipo = EndTipo.idEnderecoTipo LEFT JOIN TipoLogradouro tLogra on Logra.TipoLogradouro = tLogra.TipoLogradouro LEFT OUTER JOIN Cidade on Logra.Cidade = Cidade.Cidade ) #