이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장

sp_tableoption(Azure SQL 데이터베이스)

업데이트 날짜: 2014년 11월

이 항목은 더 이상 사용되지 않습니다. SQL 14 Transact-SQL 참조(영문)에서 최신 버전을 찾을 수 있습니다.

Important중요
이 항목은 유지 관리되지 않습니다. 최신 버전은 sp_tableoption을 참조하십시오.

사용자 정의 테이블의 옵션 값을 설정합니다. sp_tableoption을 사용하여 varchar(max), nvarchar(max), varbinary(max), xml, text, ntext 또는 image 열이 있는 테이블의 행 내부 동작을 제어할 수 있습니다.

구문 표기 규칙(Azure SQL 데이터베이스)

sp_tableoption [ @TableNamePattern = ] 'table' 
     , [ @OptionName = ] 'option_name' 
     ,[ @OptionValue =] 'value'

[ @TableNamePattern =] 'table'
사용자 정의 데이터베이스 테이블의 정규화 또는 비정규화된 이름입니다. 데이터베이스 이름을 포함한 정규화된 테이블 이름인 경우 데이터베이스 이름은 현재 데이터베이스의 이름이어야 합니다. 여러 테이블에 대한 테이블 옵션을 동시에 설정할 수 없습니다. tablenvarchar(776)이며 기본값은 없습니다.

[ @OptionName = ] 'option_name'
테이블 옵션 이름입니다. option_name은 기본값(NULL)이 없는 varchar(35)입니다. option_name은 다음 값 중 하나일 수 있습니다.

 

설명

table lock on bulk load

기본값이 해제되면 사용자 정의 테이블에 대량 로드 처리를 수행하여 행 잠금을 얻습니다. 설정되면 사용자 정의 테이블에 대량 로드 처리를 수행하여 대량 업데이트 잠금을 얻습니다.

insert row lock

지원되지 않습니다.

text in row

OFF 또는 0(해제, 기본값)이면 현재 동작을 바꾸지 않으며 행에 BLOB이 없습니다.

이 값이 지정되고 @OptionValue가 ON(설정) 또는 24에서 7000까지의 정수 값이면 새 text, ntext 또는 image 문자열이 데이터 행에 직접 저장됩니다. 기존의 모든 BLOB(Binary Large Object) 데이터, 예를 들어 text, ntext 또는 image 데이터는 BLOB 값이 업데이트될 때 text in row 형식으로 변경됩니다.

large value types out of row

1 = 테이블의 varchar(max), nvarchar(max), varbinary(max)xml 열이 루트에 대한 16바이트 포인터와 함께 행 외부에 저장됩니다.

0 = varchar(max), nvarchar(max), varbinary(max)xml 값이 레코드에 맞는 한도 내에서 최대 8000바이트까지 데이터 행에 직접 저장됩니다. 값이 레코드에 맞지 않으면 포인터는 행 내부에 저장되고 나머지는 행 외부 LOB 저장 공간에 저장됩니다. 0이 기본값입니다.

vardecimal 저장소 형식

지원되지 않습니다.

[ @OptionValue =] 'value'
option_name의 설정(TRUE, ON 또는 1) 또는 해제(FALSE, OFF 또는 0) 여부를 지정합니다. valuevarchar(12)이며 기본값은 없습니다. value는 대/소문자를 구분하지 않습니다.

유효한 text in row 옵션 값은 0, ON, OFF 또는 24에서 7000까지의 정수입니다. value가 ON일 경우 기본 제한 값은 256바이트입니다.

인수와 sp_tableoption 시스템 저장 프로시저에 대한 자세한 내용은 SQL Server 온라인 설명서의 sp_tableoption을 참조하십시오.

성공하면 0을 반환하고 실패하면 오류 번호를 반환합니다.

sp_tableoption을 실행하려면 테이블에 대한 ALTER 권한이 필요합니다.

특정 테이블에 대한 옵션 값을 확인하려면 sys.tables 카탈로그 뷰를 쿼리합니다.

지원되지 않는 vardecimal storage format 옵션을 사용하면 "40512: 사용되지 않는 기능 'Vardecimal 저장소 형식'은 이 SQL Server 버전에서 지원되지 않습니다." 또는 "15600: 프로시저 'sys.sp_tableoption'에 잘못된 매개 변수나 옵션이 지정되었습니다."(insert row lock 옵션 이름을 사용하는 경우) 오류 메시지가 반환됩니다.

표시:
© 2015 Microsoft