SQL Server SQL 2005+ Inserting Only Table Defaults in SQL Server

Posted: 12 Şubat 2013 in SQL, SQL SERVER

Some SQL Server database tables are designed with a default value or an identity specification for every column. If a row in such a table must only use the default values, a special syntax is required to allow an INSERT to be executed.

Using Default Values

Sometimes you will use SQL Server database tables that contain columns that all have default values or are identity columns. If you wish to insert a row using only default values, you cannot provide a column list, as each column in the list must be supplied with an explicit value. In these circumstances you can use the DEFAULT VALUES clause to allow the DBMS to provide the values:

INSERT INTO MyTable DEFAULT VALUES

If the table contains columns that do not have defaults, NULLs will be inserted. If there is a column with no default that has a NOT NULL constraint, the insertion will fail.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s