This solved the problem folks:CREATE VIEW VistaGERAL ASSELECT D.IDLivro ,Titulo ,LEFT(Nome, LEN(Nome) - 2) AS Nome ,LEFT(Categoria, LEN(Categoria) - 2) AS Categoria ,Posicao ,Classificacao ,D.Comentario ,E.PessoaFROM( SELECT L.Titulo ,( SELECT A.Nome + ' ; ' AS "text()" FROM dbo.Autor A JOIN dbo.LivroAutor LA ON A.IDAutor = LA.IDAutor WHERE LA.IDLivro = L.IDLivro ORDER BY A.Nome DESC FOR XML PATH('') ) AS Nome ,( SELECT C.Categoria + ' ; ' AS "text()" FROM dbo.Categoria C JOIN dbo.LivroCategoria LC ON C.IDCategoria = LC.IDCategoria WHERE LC.IDLivro = L.IDLivro ORDER BY C.Categoria DESC FOR XML PATH('') ) AS Categoria ,L.Posicao ,L.Classificacao ,L.IDLivro ,L.Comentario FROM dbo.Livro L) AS DLEFT JOIN EmprestimoLivro AS L ON D.IDLivro = L.IDLivroLEFT JOIN Emprestado AS E ON L.IDEmprestimo = E.IDEmprestimo;