sp_unbindefault (Transact-sql)
BiremployeesTablo veya kaldırır, varsayılan bir sütun veya geçerli veritabanında ad veri türü.
Ö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. |
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