sys.all_parameters(Transact-SQL)

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

열 이름

데이터 형식

설명

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 시스템 카탈로그 쿼리에 대한 질문과 대답