2014-02-28 43 views
-2

我是微軟的新手SQL Server我不是那麼喜歡DB。插入查詢中的DEFAULT VALUES規格是什麼意思?

我有一個插入查詢開始以這種方式如下疑問:

insert into MyTable DEFAULT VALUES 

究竟意味着DEFAULT VALUES規範?

TNX

安德烈

+2

閱讀手冊:谷歌 「TSQL插入」 –

+0

請考慮參考書籍在發佈問題之前在線。 –

回答

0

您可以通過檢查碼錶工作的默認規格:

DECLARE @tmp as table 
(
id int null, 
num int null default(777), 
txt varchar(10) null default('abc'), 
date datetime null 
)  
insert into @tmp DEFAULT VALUES  
select * from @tmp 

輸出是

id  num  txt  date 
NULL 777  abc  NULL 
+0

很好的迴應! – AndreaNobili

2

那麼它使用在表中指定的默認值。

因此,例如,如果您有一列CreationDate datetime default(getdate())它將使用它。