sp_unbindefault (Transact-SQL)

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

Important noteImportant Note:

This feature will be removed in the next version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible.DEFAULT anahtar sözcük kullanarak varsayılan tanımlarını oluşturmanızı öneririzALTER tablo veya CREATE tablo deyimleri yerine. Daha fazla bilgi için bkz:Oluşturma ve VARSAYıLAN tanımları değiştirme.

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • [ @objname= ] 'object_name'
    Is the name of the table and column or the alias data type from which the default is to be unbound.object_name is nvarchar(776), with no default.SQL Server attempts to resolve two-part identifiers to column names first, then to alias data types.

    Unbinding varsayılan diğer ad veri türünden, aynı varsayılan değer olan sütun, veri türü de ilişkisiz durumdadır.Bu varsayılan değeri doğrudan kendisine bağlı veri türüyle sütun etkilenmez.

    Not

    object_name can contain brackets [] as delimited identifier characters.Daha fazla bilgi için bkz:Sınırlandırılmış tanımlayıcıları (Veritabanı Altyapısı).

  • [ @futureonly= ] 'futureonly_flag'
    Is used only when unbinding a default from an alias data type.futureonly_flag is varchar(15), with a default of NULL.Zamanfutureonly_flagisfutureonly, varolan sütun veri türü kaybedersiniz. belirtilen varsayılan.

Dönüş Kodu Değerleri

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

Remarks

Varsayılan bir metni görüntülemek için Yürütsp_helptext adıyla varsayılan olarak, parametreyi.

İzinler

Bir tablodan varsayılan bir bağlantı kesme için tablo üzerinde ALTER iznine sütun olması gerekir.Varsayılan diğer ad ad verilerden kesin için türü türüne ait olduğu şema üzerinde ALTER iznine ya da türü üzerinde denetim izni olması gerekir.

Örnekler

C.sütun varsayılan unbinding

Aşağıdaki örnek varsayılan keserhiredatesütun biremployeesTablo.

EXEC sp_unbindefault 'employees.hiredate'

B.Bir diğer ad veri türü bir varsayılan unbinding

Aşağıdaki örnek varsayılan diğer ad veri türü keserssn.Bu, mevcut ve gelecekteki sütunları bu tür keser.

EXEC sp_unbindefault 'ssn'

C.The futureonly_flag kullanma

Aşağıdaki örnek, gelecekte kullanan diğer ad veri türü keserssnVarolan etkilemedenssnsütun.

EXEC sp_unbindefault 'ssn', 'futureonly'

D.Ayrılmış tanımlayıcı kullanılarak

Aşağıdaki örnekte gösterildiği kullanarak sınırlı tanımlayıcılarıobject_name parametre.

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'