博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 2008 VALUES
阅读量:6859 次
发布时间:2019-06-26

本文共 993 字,大约阅读时间需要 3 分钟。

SQL Server 2008中新增功能:可以使用单个Insert命令插入多行。 
 
Create 
table Demo_Values 
(PKID int 
not 
null identity(
1
1) primary key 
 , DName Nvarchar(
20
null 
 , DCode NVarchar(
30
null 
 , 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) 
 
    除了可以一次性插入多行,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    2010-10-12 20:37:45.500 
        DemoB    BBB    2010-10-12 20:37:45.500 
        DemoC    CCC    2010-10-12 20:37:45.500 
        DemoD    DDD    2010-10-12 20:37:45.500 
        DemoE    EEE    2010-10-12 20:37:45.500 
        */ 
 

转载地址:http://fgtyl.baihongyu.com/

你可能感兴趣的文章
Maven构建war项目添加版本号
查看>>
更新 手淘 flexible 布局 rem 单位适配问题
查看>>
第三次作业
查看>>
新浪微博登录接口实例
查看>>
wcf技术剖析_会话
查看>>
AngularJS 指令的 Scope (作用域)
查看>>
gitlab的使用
查看>>
iOS 生成本地验证码
查看>>
找不到 javax.servlet.http.HttpServletResponse 和 javax.servlet.http.HttpServletRequest 问题解决...
查看>>
Flip Game(枚举)
查看>>
WebWorker与WebSocket实现前端消息总线
查看>>
Selector
查看>>
Unity 2018.3.1 SyncVar没有同步服务器变量
查看>>
Linux命令(2) - 查看目录和文件大小: du -sh
查看>>
python的一些常用标准库
查看>>
最短路径--Floyd、Dijkstra、Bellman、SPFA算法
查看>>
gunzip
查看>>
使用CAShapeLayer绘制小人
查看>>
6.用递归实现求数组中的任意次最值。
查看>>
清华大学MBA在职班第一学年第二学期课表
查看>>