插入多行数据和类似 select union 方法

    Cite:http://blog.csdn.net/downmoon/article/details/5936706

[ruby] view plaincopyprint?
 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)  

  构造一个临时结果集。像Union 一样拼凑出一个结果集。

[ruby] view plaincopyprint?
--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  
*/  

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值