SQL Server 2008中SQL增強之一:Values新用途
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還有更巧妙的用法,不使用永久表或臨時表而表示一個結果集,而且不需要函式或表變數。看下面的例子:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->--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
*/
注意該語句的最後一行定義了“源”名稱和列名,其中列名用於select語句。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-675828/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008中SQL增強之二:Top新用途 (轉)SQLServer
- SQL SERVER 2008的top增強SQLServer
- SQL Server 2008 的 Transact-SQL 語言增強SQLServer
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- SQL Server 2008中Analysis Services的新特性SQLServer
- SQL Server 2008中的新語句:MERGESQLServer
- SQL Server 2008中SQL增強之三:Merge(在一條語句中使用Insert,Update,Delete)SQLServerdelete
- SQL Server 2008新特性稀疏列SQLServer
- SQL Server 2008的新壓縮特性SQLServer
- ABAP 740新的OPEN SQL增強特性SQL
- Microsoft SQL Server 2008中SQL Server服務啟動故障問題ROSSQLServer
- 瞭解SQL Server 2008的新壓縮特性SQLServer
- SQL Server2008 R2新特性解析SQLServer
- 淺析SQL Server 2008企業級新特性SQLServer
- SQL SERVER 2008安全配置SQLServer
- SQL Server 2008 過期SQLServer
- 安裝sql server 2008SQLServer
- SQL Server 2008 安全更改SQLServer
- 微軟之日 --- SQL Server 2008微軟SQLServer
- SQL Server 2008中的格式化日期SQLServer
- SQL SERVER中SQL優化SQLServer優化
- SQL Server中如何找到歷史增長資訊SQLServer
- SQL Server 2008差異備份與新檔案SQLServer
- Inside SQL Server系列新版,SQL Server 2008 Internals目錄IDESQLServer
- Sql Server2008 格式化 Sql的 工具SQLServer
- 怎樣從SQL Server2008升級到SQL Server 2008 r2SQLServer
- SQL Server 2008中的行壓縮(上)JUSQLServer
- 在SQL Server 2008中安裝安全審計SQLServer
- SQL Server 2008中的資料壓縮功能SQLServer
- 淺談SQL Server 2008中的行壓縮SQLServer
- SQL Server 2008快照備份SQLServer
- SQL Server 2008 優化工具SQLServer優化
- SQL Server 2008備份概述SQLServer
- sql server 2008 是否值得期待?SQLServer
- SQL Server 2008密碼策略SQLServer密碼
- SQL Server 2008 sqlcmd 的使用SQLServer
- SQL Server2008引擎元件SQLServer元件
- SQL Server 2008 R2新特性:主資料管理SQLServer