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