[Resolvido] Como juntar 3 ou mais selects?
Quando tento executar o sql:
sql = "(select ID_noticia as ID, titulo_noticia as titulo, data_noticia as data, status_noticia as status, 'Notícia' as tipo from NOTICIAS where ID_noticia > 0)"
sql = sql & " UNION ALL"
sql = sql & "(select ID_artigo as ID, titulo_artigo as titulo, data_artigo as data, status_artigo as status, 'Artigos' as tipo from ARTIGOS where ID_artigo > 0)"
sql = sql & " UNION ALL "
sql = sql & "(select ID_video as ID, titulo_video as titulo, data_video as data, status_video as status, 'Videos' as tipo from VIDEOS where ID_video > 0)"
sql = sql & " order by data desc "
Dá o seguinte erro:
Implicit conversion of varchar value to varchar cannot be performed because the collation of the value is unresolved due to a collation conflict.
Se eu tiro um dos "UNION ALL" funciona... pergunto: O Union All funciona para juntar apenas dois selects? como faço para juntar 3 ou mais?
Grato.
Renan
Discussão (6)
Carregando comentários...