zoukankan      html  css  js  c++  java
  • SQL 2008 values

    --SQL Server 2008中新增功能:可以使用单个Insert命令插入多行。    

    Create table Demo_Values(
        PKID int not null identity(11primary key   
        ,DName Nvarchar(20null   
        ,DCode NVarchar(30null   
        ,DDate datetime null)  
    go 
       
    --this SQL is only for SQL Server 2008  
    Insert into Demo_Values  (DName, DCode, DDate)      
    values     ('DemoA''AAA'GETDATE()) 
            ,('DemoB''BBB'GETDATE())
            ,('DemoC''CCC'GETDATE()) 
            ,('DemoD''DDD'GETDATE())
            ,('DemoE''EEE'GETDATE())
    --(5 row(s) affected)     
    drop table Demo_Values   

    --除了可以一次性插入多行,values还有更巧妙的用法,不使用永久表或临时表而表示一个结果集,而且不需要函数或表变量。看下面的例子:
             
    --this SQL is only for SQL Server 2008      
    select DName,DCode,DDate      
    from (values       
            ('DemoA''AAA'GETDATE()),
            ('DemoB''BBB'GETDATE()),
            ('DemoC''CCC'GETDATE()),
            ('DemoD''DDD'GETDATE()),
            ('DemoE''EEE'GETDATE()) 
        )Demo_Values (DName, DCode, DDate) 
    --(5 row(s) affected)            

    --DName        DCode    DDate
    --
    DemoA        AAA        2012-04-20 08:02:03.930
    --
    DemoB        BBB        2012-04-20 08:02:03.930
    --
    DemoC        CCC        2012-04-20 08:02:03.930
    --
    DemoD        DDD        2012-04-20 08:02:03.930
    --
    DemoE        EEE        2012-04-20 08:02:03.930 

  • 相关阅读:
    转 mysql 数据结构详解
    转单元测试之道C#版
    转 告诉你如何用C#写出iOS与Android应用
    转 MySQL索引背后的数据结构及算法原理
    转单元测试基础知识
    转C#冒泡排序
    如何让web页面鼠标右键单击之后不出现菜单选项
    开博文
    jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
    jquery ui tabs详解(中文)
  • 原文地址:https://www.cnblogs.com/qanholas/p/2507198.html
Copyright © 2011-2022 走看看