Udostępnij za pośrednictwem


Defaults

Ustawienia domyślne Określa, jakie wartości są używane kolumna, jeśli nie określono wartości dla kolumna podczas wstawiania wiersza.Ustawienia domyślne mogą być cokolwiek, którego wynikiem jest wyrażenie stała, takie jak funkcja wbudowanych, stała lub matematycznych.

Aby zastosować ustawienia domyślne, należy utworzyć domyślnej definicji za pomocą słowa kluczowego DEFAULT CREATE tabela.Przypisuje to wyrażenie stała jako domyślną dla kolumna.Aby uzyskać więcej informacji zobaczCreating and Modifying DEFAULT Definitions.

Poniższy przykład tworzy tabela, która korzysta z różnych rodzajów wyrażeń domyślnych.Tworzy obiekt domyślne przypisać domyślną do jednej kolumny, a kolumna jest powiązana domyślnego obiektu.Następnie powoduje wstawienie testu bez określenia wartości dla kolumn z domyślnymi ustawieniami i pobiera wiersz test do sprawdzenia wartości domyślne zostały zastosowane.

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