2010-01-30 94 views
1

當你要插入默認值插入表中,一些數據庫允許這樣的語法:如何插入到表默認值

INSERT INTO table DEFAULT VALUES; 

ASE不支持這一點。

使用:

INSERT INTO table (col2, col3) 
VALUES (DEFAULT, DEFAULT) 

和跳過標識列工作和恆定的默認值列,但不能用於計算列,包括時間戳。

將表格內部檢查爲常量默認值,然後只需指定DEFAULT就可以工作,除非它是隻有一個標識和計算列的表,但沒有人可能會使用這樣的表。

有沒有更簡單的方法?

+0

@Danny停止。洪水。請。 – 2013-03-14 04:42:41

回答

1

使用插入語句中的默認值跳過列。 如果跳過的列(或列的用戶定義數據類型)存在默認值,則會進入該列。