• SQLServer 2005新功能


    MSSQL2005的新功能创建数据库快照
     
    -- 创建数据库快照

    CREATE DATABASE AdventureWorks_snapshot_0600 ON

    ( NAME = AdventureWorks_Data, FILENAME =

    'E:\SQL2005\MSSQL.1\MSSQL\Data\AdventureWorks_snapshot_0600.ss' )

    AS SNAPSHOT OF AdventureWorks;

    GO
    -- 恢复数据库快照

    RESTORE DATABASE AdventureWorks FROM DATABASE_SNAPSHOT = AdventureWorks_snapshot_0600

    GO
    -- 删除数据库快照

    DROP DATABASE AdventureWorks_snapshot_0600

    GO


     

    sql server 2005中的except和INTERSECT运算
     


     

    EXCEPT 和 INTERSECT 运算符使您可以比较两个或多个 SELECT 语句的结果并返回非重复值。EXCEPT 运算符返回由 EXCEPT 运算符左侧的查询返回、而又不包含在右侧查询所返回的值中的所有非重复值。INTERSECT 返回由 INTERSECT 运算符左侧和右侧的查询都返回的所有非重复值。使用 EXCEPT 或 INTERSECT 比较的结果集必须具有相同的结构。它们的列数必须相同,并且相应的结果集列的数据类型必须兼容。

    MSDN上的例子能说明问题:
    TableA (col1 int) TableB (col1 int) TableC (col1 int)

    NULL

    NULL

    2

    NULL

    1

    2

    NULL

    3

    2

    1

    4

    4

    2

    4

    4

    2

    2

    3

    4

    4


    使用 EXCEPT,以下查询将返回由 EXCEPT 操作数左侧的查询返回、而又不包含在右侧查询所返回的值中的所有非重复值。

    SELECT * FROM TableA EXCEPT SELECT * FROM TableB

    结果如下:

    Col1       
    -----------
    2

    (1 row(s) affected)

    使用 INTERSECT,此查询将返回由 INTERSECT 运算符左侧和右侧的查询都返回的所有非重复值。

    SELECT * FROM TableA INTERSECT SELECT * FROM TableB

    结果如下:

    Col1
                -----------
                NULL
                1
                3
                4
                (4 row(s) affected)

    INTERSECT 运算符优先于 EXCEPT。例如,以下查询使用了这两个运算符:

    SELECT * FROM TableA EXCEPT SELECT * FROM TableB INTERSECT SELECT * FROM TableC

    结果如下:

    Col1       
    -----------
    NULL
    1
    2
    3

    (4 row(s) affected)


    原文地址:http://hi.baidu.com/kxlf4600/blog/item/b52eb1cab9b80087c91768c7.html


     

  • 相关阅读:
    201521123091 《Java程序设计》第4周学习总结
    代码统计
    Java 第三周总结
    201521123077 《Java程序设计》第12周学习总结
    201521123077 《Java程序设计》第11周学习总结
    201521123077 《Java程序设计》第10周学习总结
    201521123077 《Java程序设计》第9周学习总结
    201521123077 《Java程序设计》第8周学习总结
    201521123077 《Java程序设计》第7周学习总结
    201521123077 《Java程序设计》第6周学习总结
  • 原文地址:https://www.cnblogs.com/bigmouthz/p/1019650.html
Copyright © 2020-2023  润新知