视图在ORACLE 9I运行正常且能查出数据换到SQLSERVER2000下就总是出错运行不了,请高人指教!
select a.* from examine a,(select distinct examineid from answer) b where a.examineid = b.examineid;
我在查询分析器中执行上述语句后数据库提示我“批查询已完成,但有错误。
服务器: 消息 207,级别 16,状态 3,行 1
列名 'examineid ' 无效。”
我直接用DTS把视图从ORACLE倒过来也运行不了!
answer表结构:
列名
examineid varchar 50
keyid varchar 50
keycontent varchar 4000 允许空
isright varchar 1 允许空
lastupdatedby varhcar 20 允许空
lastupdatedate datetime 8 允许空
EXAMINE表结构:
列名
examineid varchar 50
examinetype varchar 2 允许空
examinecontent varchar 4000 允许空
memo varchar 600 允许空
teacher varchar 20 允许空
lastupdatedby varhcar 20 允许空
lastupdatedate datetime 8 允许空
虚心请高人指教!
------解决方案--------------------create view myview
as
select a.* from examine a,(select distinct examineid from answer) b
where a.examineid = b.examineid
------解决方案--------------------看不出有啥問題:(