sp_unbindefault(Transact-SQL)

현재 데이터베이스의 열에서 또는 별칭 데이터 형식에서 기본값의 바인딩을 해제(제거)합니다.

ms188913.note(ko-kr,SQL.90).gif중요:
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 대신 ALTER TABLE 또는 CREATE TABLE 문에서 DEFAULT 키워드를 사용하여 기본 정의를 만드는 것이 좋습니다. 자세한 내용은 DEFAULT 정의 만들기 및 수정를 참조하십시오.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

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

인수

[ @objname= ] 'object_name'

바인딩이 해제될 기본값이 있는 테이블 및 열 이름 또는 별칭 데이터 형식입니다. object_name은 **nvarchar(776)**이며 기본값은 없습니다. SQL Server 는 열 이름과 별칭 데이터 형식 순으로 두 부분의 식별자를 확인합니다.

별칭 데이터 형식에서 기본값의 바인딩을 해제하는 경우 같은 기본값을 가진 이 데이터 형식의 열에 대한 바인딩도 해제됩니다. 기본값을 직접 바인딩한 이 데이터 형식의 열은 영향을 받지 않습니다.

[!참고] object_name은 구분 식별자 문자로 대괄호([])를 포함할 수 있습니다. 자세한 내용은 구분 식별자(데이터베이스 엔진)를 참조하십시오.

[ @futureonly= ] 'futureonly_flag'

별칭 데이터 형식에서 기본값의 바인딩을 해제하는 경우에만 사용합니다. futureonly_flag는 **varchar(15)**이며 기본값은 NULL입니다. futureonly_flagfutureonly이면 이 데이터 형식을 지닌 기존 열은 지정한 기본값을 잃지 않습니다.

반환 코드 값

0(성공) 또는 1(실패)

주의

기본값의 텍스트를 표시하려면 기본값 이름을 매개 변수로 사용하여 sp_helptext를 실행합니다.

사용 권한

테이블 열에서 기본값의 바인딩을 해제하려면 테이블에 대한 ALTER 사용 권한이 필요합니다. 별칭 데이터 형식에서 기본값의 바인딩을 해제하려면 유형에 대한 CONTROL 사용 권한 또는 유형이 속한 스키마에 대한 ALTER 사용 권한이 필요합니다.

1. 열에서 기본값 바인딩 해제

다음 예에서는 employees 테이블의 hiredate 열에서 기본값의 바인딩을 해제합니다.

EXEC sp_unbindefault 'employees.hiredate'

2. 별칭 데이터 형식에서 기본값 바인딩 해제

다음 예에서는 ssn 별칭 데이터 형식에서 기본값의 바인딩을 해제합니다. 해당 형식의 기존 및 앞으로의 열에 대한 바인딩을 해제합니다.

EXEC sp_unbindefault 'ssn'

3. futureonly_flag 사용

다음 예에서는 기존 ssn 열에 영향을 주지 않고 앞으로 사용하는 ssn 별칭 데이터 형식에 대한 바인딩을 해제합니다.

EXEC sp_unbindefault 'ssn', 'futureonly'

4. 구분 식별자 사용

다음 예에서는 object_name 매개 변수에서 구분 식별자를 사용하는 방법을 보여줍니다.

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'

참고 항목

참조

시스템 저장 프로시저(Transact-SQL)
데이터베이스 엔진 저장 프로시저(Transact-SQL)
CREATE DEFAULT(Transact-SQL)
DROP DEFAULT(Transact-SQL)
sp_bindefault(Transact-SQL)
sp_helptext(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기