Aracılığıyla paylaş


sp_unbindefault (Transact-sql)

BiremployeesTablo veya kaldırır, varsayılan bir sütun veya geçerli veritabanında ad veri tü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.Default tanımları varsayılan anahtar sözcük kullanarak oluşturmanızı öneririz alter table veya create table deyimleri yerine.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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 olmaya olduğu diğer ad veri türü addır. object_nameise nvarchar(776), hiçbir varsayılan ile. SQL Serveriki parçalı tanımlayıcıları için sütun adlarını ilk, sonra diğer veri türleri için çözümlemeyi dener.

    Diğer ad veri türü varsayılan kesmeden aynı varsayılan sütunlar, veri türünün de ilişkisiz olur. Bu veri türü ile doğrudan ilişkili varsayılan sütunları etkilenmez.

    [!NOT]

    object_nameayraçlar içerebilir [] olarak ayrılmış tanımlayıcı karakter. Daha fazla bilgi için, bkz. Veritabanı tanımlayıcıları.

  • @futureonly= 'futureonly_flag'
    Yalnızca bir varsayılan diğer ad veri türü bağlarken kullanılır. futureonly_flagise varchar(15), null varsayılan. Ne zaman futureonly_flagolan 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 metni görüntülemek için execute sp_helptext varsayılan parametre adı.

İzinler

Bir tablodan bir varsayılan kesin için sütun tablo üzerinde alter izni gerektirir. Bir diğer verilerden bir varsayılan kesin türü türü üzerinde DENETIM izni veya türü ait olduğu şema alter izni gerektirir.

Örnekler

A.Varsayılan sütun bağlarken

Aşağıdaki örnek varsayılan biremployeesTablo hiredatesütunu bir employeestablosu.

EXEC sp_unbindefault 'employees.hiredate'

EXEC sp_unbindefault 'employees.hiredate'

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

Aşağıdaki örnek, diğer ad veri türü varsayılan biremployeesTablo ssn. Mevcut ve gelecekteki sütunları bu tür biremployeesTablo.

EXEC sp_unbindefault 'ssn'

EXEC sp_unbindefault 'ssn'

C.C.futureonly_flag kullanma

Aşağıdaki örnek, diğer ad veri türü gelecekteki kullanımlar biremployeesTablo ssnmevcut etkilemeden ssnsütun.

EXEC sp_unbindefault 'ssn', 'futureonly'

EXEC sp_unbindefault 'ssn', 'futureonly'

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

Sınırlandırılmış tanımlayıcıları kullanarak gösterir Aşağıdaki örnek 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'

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'

Ayrıca bkz.

Başvuru

Sistem saklı yordamları (Transact-sql)

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

Varsayılan (Transact-sql) oluştur

Varsayılan (Transact-sql) bırak

sp_bindefault (Transact-sql)

sp_helptext (Transact-sql)

Sistem saklı yordamları (Transact-sql)