Aracılığıyla paylaş


Varsayılanlar

Satır eklediğinizde sütun için bir değer belirtmezseniz, hangi değerleri bir sütunda kullanılan varsayılan değerleri belirtin.Varsayılan bir sabit, yerleşik bir işlev gibi sabit veya matematik ifadesi olarak değerlendirilen herhangi bir şey olabilir.

Varsayılan ayarları uygulamak için , varsayılan bir tanımını, CREATE tablo VARSAYıLAN anahtar sözcüğünü kullanarak oluşturun.Bu, bir sabit ifade sütun varsayılan olarak atar.Daha fazla bilgi için bkz:Oluşturma ve VARSAYıLAN tanımları değiştirme.

Aşağıdaki örnek, farklı türde bir varsayılan ifadeler kullanan bir tablo oluşturur.Bir sütun için varsayılan bir atama için bir Varsayılan nesnesi oluşturur ve varsayılan nesne sütunu bağlar.Varsayılan değerler sütunlar için değer belirtmeden bir sınama ekleme yapar ve varsayılan olarak uygulanan doğrulamak için sınama satırı alır.

USE AdventureWorks;
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

Here is the result set.

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)

See Also

Concepts

Other Resources