Aracılığıyla paylaş


Varsayılanları

Varsayılan satır eklediğinizde sütun için bir değer belirtmezseniz, hangi değerleri bir sütun kullanıldığını belirtin.Varsayılan bir sabit, yerleşik bir işlev gibi sabit veya matematiksel ifade veren herhangi bir şey olabilir.

Varsayılanları uygulamak için varsayılan tanımını create table içinde varsayılan anahtar sözcük kullanarak oluşturun.Bu sütun varsayılan olarak sabit bir ifade atar.Daha fazla bilgi için bkz: Oluşturma ve varsayılan tanımları değiştirme.

Aşağıdaki örnek, farklı türde varsayılan ifadeler kullanan bir tablo oluşturur.Varsayılan bir sütun için atamak için bir varsayılan nesne oluşturur ve sütun için varsayılan nesne bağlar.Test Ekle öndeğerlerini sütunların değerlerini belirtmeden yapar ve varsayılan ayarlar uygulandı doğrulamak için sınama satır alır.

USE AdventureWorks2008R2;
GO
CREATE TABLE test_defaults
   (keycol      smallint,
   process_id   smallint DEFAULT @@SPID,   --Preferred default definition
   date_ins   datetime DEFAULT getdate(),   --Preferred default definition
   mathcol      smallint DEFAULT 10 * 2,   --Preferred default definition
   char1      char(3),
   char2      char(3) DEFAULT 'xyz') --Preferred default definition;
GO
/* For illustration only, use DEFAULT definitions instead.*/
CREATE DEFAULT abc_const AS 'abc';
GO
sp_bindefault abc_const, 'test_defaults.char1';
GO
INSERT INTO test_defaults(keycol) VALUES (1);
GO
SELECT * FROM test_defaults;
GO

Sonuç kümesi buradadır.

Default bound to column.

(1 row(s) affected)

keycol process_id date_ins                    mathcol char1 char2 
------ ---------- --------------------------- ------- ----- ----- 
1      7          Oct 16 1997  8:34PM         20      abc   xyz   

(1 row(s) affected)

Ayrıca bkz.

Başvuru

Kavramlar