Udostępnij za pośrednictwem


sp_unbindefault (języka Transact-SQL)

Rozpina lub usuwa domyślne z kolumną lub z typem danych alias w bieżącej bazie danych.

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. Zaleca się utworzenie definicji domyślnej przy użyciu słowa kluczowego DEFAULT w ALTER tabela or TWORZENIE tabela instrukcji w zamian.Aby uzyskać więcej informacji zobaczCreating and Modifying DEFAULT Definitions.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • [ @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.

    Wszystkie kolumny tego typu danych, które zawierają te same domyślne Rozpinanie domyślną z typem danych alias, również są niezwiązany.Nie wpływa to na kolumnach typu danych z domyślnymi ustawieniami powiązane z nimi bezpośrednio.

    Uwaga

    object_name can contain brackets [] as delimited identifier characters.Aby uzyskać więcej informacji zobaczIdentyfikatory rozdzielanego (aparat bazy danych).

  • [ @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.Kiedy futureonly_flag jest futureonly, istniejących kolumn typu danych nie utracone określonej domyślnej.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Aby wyświetlić tekst domyślny, wykonać sp_helptext z nazwą domyślną jako parametr.

Uprawnienia

Do usunięcia powiązania domyślny z tabela kolumna wymaga ALTER uprawnienia w tabela.Do usunięcia powiązania domyślne na podstawie danych alias typu wymaga podania uprawnienie Kontrola w typie lub ALTER uprawnienia zdefiniowane w schemacie, do której należy dany typ.

Przykłady

A.Rozpinanie domyślną z kolumna

W poniższym przykładzie Rozpina domyślną z hiredate Kolumna employees Tabela.

EXEC sp_unbindefault 'employees.hiredate'

B.Rozpinanie domyślną z typem danych alias

W poniższym przykładzie Rozpina domyślną z typem danych alias ssn. Rozpina go istniejących i przyszłych kolumny tego typu.

EXEC sp_unbindefault 'ssn'

C.Za pomocą futureonly_flag

W poniższym przykładzie Rozpina przyszłych używa typu danych alias ssn nie ma wpływu na istniejące ssn kolumny.

EXEC sp_unbindefault 'ssn', 'futureonly'

D.Używane identyfikatory rozdzielanego

W poniższym przykładzie pokazano, za pomocą identyfikatorów rozdzielanego object_name parametr.

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'