Como comparar las columnas de dos tablas en dos bases distintas, a partir de syscolumns

Hola a todos miren trato de comparar las columnas de dos tablas de 2 bases de datos distintas, esto es quiero saber que columnas no existen en mi origen, pero en el destino si, este es mi query:
select col.name
from Base1..sysobjects as obj
join Base1..syscolumns as col
on obj.id = col.id
where not exists (select co.name
from Base2..sysobjects as ob
join Base2..syscolumns as co
on ob.id = co.id
where ob.name = ('prueba'))and obj.name =('prueba')
Pero no me regresa ningún dato, no se si lo estoy haciendo mal, o tengo que hacer algún procedimiento diferente.
De antemano les agradezco

Añade tu respuesta

Haz clic para o