读书人

视图在ORACLE 9I运行正常且能查出数据

发布时间: 2012-01-21 21:31:43 作者: rapoo

视图在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
[解决办法]
看不出有啥:(

读书人网 >SQL Server

热点推荐