create view viewname
as
select t1.fields,t2.fields from database1..t1,database2..t2
where .....

解决方案 »

  1.   

    是SQL2000的话:
    select t1.col1,t2,col2 from database.dbo.t1,database.dbo.t2;
    DBO我表示是T1和T2表的所有者是DBO!
    ORACLE也差不多!
      

  2.   

    我想在mzyf库中建一视图v_kc,如下语句:
    create view v_kc
    as
    select kcyp.ypcode, ymdm.pm from mzyf.dbo.kcyp,ykgl.dbo.ymdm
    where dbo.kcyp.ypcode=dbo.ymdm.ypcode
    可我在sql查询分析器中出现如下错误,我选的库为mzyf
    服务器: 消息 107,级别 16,状态 2,过程 v_kc,行 3
    列前缀 'ymdm' 与查询中所用的表名或别名不匹配。
    服务器: 消息 107,级别 16,状态 1,过程 v_kc,行 3
    列前缀 'dbo.ymdm' 与查询中所用的表名或别名不匹配。