Udostępnij za pośrednictwem


Ustawienia domyślne

Ustawienia domyślne określ, jakie wartości są używane kolumna, jeśli nie określisz wartości dla kolumna podczas wstawiania wiersza.Ustawienia domyślne może być cokolwiek, dającą wyrażenie stała, takie jak funkcja wbudowanych, stała lub matematycznych.

Aby zastosować ustawienia domyślne, Utwórz definicję domyślne przy użyciu słowa kluczowego domyślnie tworzenie tabeli.Przypisuje wyrażenie stała jako domyślną dla kolumna.Aby uzyskać więcej informacji, zobacz Tworzenie i modyfikowanie DOMYŚLNYCH definicje.

Poniższy przykład tworzy tabela, która używa różnych typów wyrażeń domyślnych.Tworzy obiekt domyślne przypisać domyślnie w jednej kolumnie i wiąże obiekt domyślne kolumna.Następnie nie Wstaw badania bez określenia wartości dla kolumn z ustawieniami domyślnymi i pobiera wiersz test zweryfikować ustawienia domyślne zostały zastosowane.

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

Oto zestaw wyników.

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)

Zobacz także

Odwołanie

Koncepcje