sys.all_parameters(Transact-SQL)

업데이트: 2006년 4월 14일

사용자 정의 개체나 시스템 개체에 속하는 모든 매개 변수의 합집합을 표시합니다.

열 이름 데이터 형식 설명

object_id

int

이 매개 변수가 속한 개체의 ID입니다.

name

sysname

매개 변수의 이름입니다. 개체 내에서 고유합니다. 개체가 스칼라 함수이면 매개 변수 이름은 반환 값을 나타내는 행에서 빈 문자열입니다.

parameter_id

int

매개 변수의 ID입니다. 개체 내에서 고유합니다. 개체가 스칼라 함수인 경우 parameter_id = 0은 반환 값을 나타냅니다.

system_type_id

tinyint

시스템 매개 변수 유형의 ID입니다.

user_type_id

int

매개 변수의 유형에 대한 사용자 정의 ID입니다.

유형의 이름을 반환하려면 이 열에서 sys.types 카탈로그 뷰에 조인합니다.

max_length

smallint

매개 변수의 최대 길이(바이트)입니다.

-1 = 열 데이터 형식이 varchar(max), nvarchar(max), varbinary(max) 또는 xml입니다.

precision

tinyint

매개 변수가 숫자 기반일 경우 매개 변수의 전체 자릿수이고, 그렇지 않으면 0입니다.

scale

tinyint

매개 변수가 숫자 기반일 경우 매개 변수의 소수 자릿수이고, 그렇지 않으면 0입니다.

is_output

bit

1 = 매개 변수가 출력(또는 반환 값)인 경우, 그렇지 않으면 0입니다.

is_cursor_ref

bit

1 = 매개 변수가 커서 참조 매개 변수입니다.

has_default_value

bit

1 = 매개 변수에 기본값이 있습니다.

SQL Server에서는 이 카탈로그 뷰의 CLR 개체에 대한 기본값만 유지하므로 Transact-SQL 개체의 경우 이 열 값은 항상 0입니다. Transact-SQL 개체의 매개 변수 기본값을 보려면 sys.sql_modules 카탈로그 뷰의 definition 열을 쿼리하거나 OBJECT_DEFINITION 시스템 함수를 사용합니다.

is_xml_document

bit

1 = 내용이 완전한 XML 문서입니다.

0 = 내용이 문서 조각이거나 열 데이터 형식이 xml이 아닙니다.

default_value

sql_variant

has_default_value가 1이면 이 열의 값은 매개 변수의 기본값이 되고, 그렇지 않으면 NULL이 됩니다.

xml_collection_id

int

매개 변수 유효성 검사에 사용되는 XML 스키마 컬렉션의 ID입니다.

매개 변수의 데이터 형식이 xml이고 XML이 입력된 경우 0이 아닙니다.

0 = XML 스키마 컬렉션이 없거나 매개 변수가 XML이 아닙니다.

참고 항목

참조

개체 카탈로그 뷰(Transact-SQL)
카탈로그 뷰(Transact-SQL)
sys.parameters(Transact-SQL)
sys.system_parameters(Transact-SQL)

관련 자료

SQL Server 시스템 카탈로그 쿼리에 대한 질문과 대답

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

새로운 내용
  • user_type_id에 대한 설명에 유형 이름을 반환하는 방법에 관한 정보를 추가했습니다.
업데이트된 내용
  • has_default_value에 대한 설명을 수정했습니다.