sp_unbindefault (Transact-SQL)

Ciltten çıkarır veya varsayılan bir sütun veya bir diğer ad veri türü geçerli veritabanında kaldırır.

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın bir sonraki sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin.Varsayılan anahtar sözcük kullanarak varsayılan tanımları oluşturmanızı öneririz alter table veya create table deyimi yerine.Daha fazla bilgi için, bkz. Oluşturma ve varsayılan tanımları değiştirme.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_unbindefault [ @objname = ] 'object_name' 
     [ , [ @futureonly = ] 'futureonly_flag' ]

Bağımsız değişkenler

  • [ @objname=] 'object_name'
    tablo ve sütun veya varsayılan ilişkisiz olacak olduğu diğer ad veri türü addır.object_nameİş nvarchar(776), ile hiçbir varsayılan.SQL Serversütun adları için iki bölümü tanımlayıcıları ilk, sonra diğer ad veri türlerine çözümlemeye çalışır.

    Bir diğer ad veri türü varsayılan bağlarken, aynı varsayılan olan sütun veri türü de ilişkisiz.O veri türünün varsayılan değerleri doğrudan bağlı olan sütunlar etkilenmez.

    Not

    object_nameköşeli ayraçlar içerebilir [] sınırlandırılmış tanımlayıcı karakter olarak. Daha fazla bilgi için, bkz. Sınırlandırılmış tanımlayıcıları (veritabanı altyapısı).

  • [ @futureonly= ] 'futureonly_flag'
    Yalnızca bir varsayılan diğer ad veri türü bağlarken kullanılır.futureonly_flagİş varchar(15), varsayılan değer null.Zaman futureonly_flag olan futureonly, varolan sütun veri türü belirtilen varsayılan kaybetmek değil.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

Varsayılan olarak yürütmekmetnini görüntülemek içinsp_helptext parametre olarak varsayılan adı.

İzinler

Varsayılan tablobağını kaldırmak içinsütun tabloüzerinde alter izni gerektirir. Varsayılan bir diğer ad verilerden bağını kaldırmak için Denetim izni türü veya türü ait olduğu şema üzerinde alter iznine türü gerektirir.

Örnekler

A.Bir sütunvarsayılan bağlarken

Aşağıdaki örnek varsayılan ciltten çıkarır hiredate sütun bir employees tablo.

EXEC sp_unbindefault 'employees.hiredate'

B.Bir diğer ad veri türü varsayılan bağlarken

Aşağıdaki örnek, diğer ad veri türü varsayılan ciltten çıkarır ssn.Bunu, mevcut ve gelecekteki sütun türü ciltten çıkarır.

EXEC sp_unbindefault 'ssn'

C.Futureonly_flag kullanma

Aşağıdaki örnek, diğer ad veri türü gelecekteki kullanımlar ciltten çıkarır ssn Varolan etkilemeden ssn sütunlar.

EXEC sp_unbindefault 'ssn', 'futureonly'

D.Sınırlandırılmış tanımlayıcıları kullanarak

Aşağıdaki örnek, sınırlandırılmış tanımlayıcıları kullanarak gösterir object_name parametresi.

CREATE TABLE [t.3] (c1 int) -- Notice the period as part of the table 
-- name.
CREATE DEFAULT default2 AS 0
GO
EXEC sp_bindefault 'default2', '[t.3].c1' 
-- The object contains two periods;
-- the first is part of the table name and the second 
-- distinguishes the table name from the column name.
EXEC sp_unbindefault '[t.3].c1'