怎么讲两个不同数据库的不同的表的数据一次union联接查询出来?

解决方案 »

  1.   

    select id,name from db1..table1
    union all
    select id,name from db2..table2
      

  2.   

    服务器: 消息 205,级别 16,状态 1,行 1
    包含 UNION 运算符的 SQL 语句中的所有查询都必须在目标列表中具有相同数目的表达式。
    是怎么回事儿?
      

  3.   

    Select Field1,Field2 From T1
    Union all
    Select Field1,Field2 From T2
    ----------
    选择字段列表时字段数必需一致
      

  4.   

    1.字段列表中字段数必需一致,可以将字段数少的用缺省值或空填充
    如:select data1, data2, data3, null, null from tableName2.对应字段的数据类型必须是兼容的
      

  5.   

    Select 语句中要显示的列类型必须相同
      

  6.   

    用UNION来连接查询,必须两个表是UNION 兼容的
    所谓UNION 兼容指的是两个表有同样数量的列而且一个表中每列的数据类型与另外一表中的对应列(按顺序位置)的数据类型一样