本帖最后由 zgc0754 于 2010-02-24 15:14:30 编辑

解决方案 »

  1.   

    intersect 在sql server 2000中不支持,在sql 2005中是对的
      

  2.   

    northwind.dbo.shippers 而不成直接写成shippers  的区别好像是权限记得以前学习的时候在老师提过的。。忘记的有的东西是必须加上dbo.的,如有错误还请包涵。。
      

  3.   


    我在SQL 2008中试过
    可以用
      

  4.   


    --第一个问题:相交:SQL Server 2005才开始支持的功能--引用表的格式是:[机器名].[数据库名].[用户名].[表名]
    --若表是远程数据库的表,那么要写格式的全部
    --若是本地的表,则根据权限可以适当忽略[机器名]、[数据库名]、[用户名]--第二个问题
    ||:oracle的字符串连接符号,select 'ora' || 'cle' from dual;
    +:SQL Server的字符串连接符号,select 'SQL' + 'Server' from sysobjects;
    --第三个是排序问题,跟数据库中设置的排序编码有关系--个人理解,不代表正确答案