SQLServer 2008中SQL增強(qiáng)之一:Values新用途
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還有更巧妙的用法,不使用永久表或臨時(shí)表而表示一個(gè)結(jié)果集,而且不需要函數(shù)或表變量??聪旅娴睦樱骸?
--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語句。
本人來自 cnblogs 邀月 3w@live.cn
相關(guān)文章
SQL Server 2008R2編寫腳本時(shí)智能提示功能丟失的處理方法
SQL Server 2008R2中增加了新的智能提示的功能簡化了輸入,非常方便。但突然有一天智能提示沒有了,好郁悶2012-07-07SQL 2008安裝時(shí)出現(xiàn)從新啟動(dòng)計(jì)算機(jī)提示如何解決
這篇文章主要為大家詳細(xì)介紹了SQL 2008安裝時(shí)出現(xiàn)從新啟動(dòng)計(jì)算機(jī)提示的解決方法,大部分的原因是因?yàn)閽炱鹆酥貑?,只要?jiǎng)h除即可,感興趣的小伙伴們可以參考一下2016-05-05關(guān)于SQL Server 2008忘記sa密碼修改sa密碼的方法圖解
這篇文章主要介紹了關(guān)于SQL Server 2008忘記sa密碼修改sa密碼的方法圖文詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01SQL Server 2008 備份數(shù)據(jù)庫、還原數(shù)據(jù)庫的方法
這篇文章主要介紹了SQL Server 2008 備份數(shù)據(jù)庫、還原數(shù)據(jù)庫的方法,需要的朋友可以參考下2014-08-08sqlserver2008安裝報(bào)語言不符的解決方法
安裝sqlserver2008R2報(bào)語言不符解決方法,大家參考使用吧2013-12-12SQL Server 2008+ Reporting Services (SSRS)使用USER登錄問題
這篇文章主要介紹了SQL Server 2008+ Reporting Services (SSRS)使用USER登錄問題的解決辦法,十分的實(shí)用,有需要的小伙伴可以參考下。2015-06-06SQL Server2008 數(shù)據(jù)庫誤刪除數(shù)據(jù)的恢復(fù)方法分享
今天有個(gè)朋友很著急地打電話給我,他用delete語句誤刪除了SQL Server 2008數(shù)據(jù)庫中兩個(gè)表中的所有記錄,而這個(gè)數(shù)據(jù)庫之前沒有任何備份。讓我?guī)退鉀Q一下,不然他要賠償客戶很多錢2011-10-10圖文詳解Windows Server2012 R2中安裝SQL Server2008
這篇文章主要以圖文結(jié)合的方式向大家推薦Windows Server2012 R2中安裝SQL Server2008的詳細(xì)過程,感興趣的小伙伴們可以參考一下2015-11-11卸載SQL2008遇到問題(重啟計(jì)算機(jī)失敗、找不到SQL卸載程序)的解決辦法
這篇文章主要介紹了卸載SQL2008遇到的問題及解決辦法,問題有重新啟動(dòng)計(jì)算機(jī)失敗、找不到SQL的卸載程序,如何解決,請仔細(xì)閱讀下文2016-07-07SQL Server2008中刪除重復(fù)記錄的方法分享
在Database中可能由于某種原因如用戶輸入,導(dǎo)入數(shù)據(jù)失敗等 導(dǎo)致了重復(fù)記錄. 如果你沒有用主鍵,約束,或來其它機(jī)制實(shí)現(xiàn)數(shù)據(jù)完整性,那最后總是重復(fù)記錄在你的數(shù)據(jù)庫中.2011-10-10