缺預值物件 是獨立於資料表的資料庫物件,可重複綁定至多個欄位或使用者定義型別(UDT),功能類似 CREATE/ALTER TABLE 時的 DEFAULT 子句,但具備集中管理、重複套用優勢。一個欄位/UDT 僅能綁定一個缺預值。
CREATE DEFAULT default_name AS constant_expression
constant_expression:常數、數學運算式、函數(如 GETDATE()、USER),不可參考資料表欄位或其他資料庫物件。範例:
CREATE DEFAULT birthday_defa AS '1978-1-1'
CREATE DEFAULT name_defa AS USER

sp_bindefault / sp_unbindefault。DROP DEFAULT default_name(需先解除所有綁定)。CREATE TABLE 使用 DEFAULT 子句,較直觀。缺預值物件提供「定義一次、套用多處」的集中化預設值管理能力。配合 sp_bindefault/sp_unbindefault 動態綁定,是大型資料庫維護一致性預設值的標準作法。