以附件为例,
表D(字段a1,a2,a3)
表E(字段b1,b2,b3)
表F(字段c1,c2,c3)
其中a1,b1,c1是普通文本字段,a2,a3,b2,b3,c2,c3是多值字段。
用union all连接a1,b1,c1时,出现错误:“数据库引擎找不到对象 " "。请确定该对象存在,并正确拼写其名称和路径名。”
SQL语句是
[code=SQL]SELECT a1 from D
UNION ALL
SELECT b1 from E
UNION ALL
SELECT c1 from F;
[/code]
最奇怪是,如果只是union all两张表,是不会出错的:
[code=SQL] SELECT a1 from D
UNION ALL
SELECT b1 from E
[/code]请教高手,这是什么原因呢?
------解决方案--------------------------------------------------------
试一下
SELECT b1 from E
UNION ALL
SELECT c1 from F
会不会是你的 c1 字段类型不匹配。