sys.parameters(Transact-SQL)

업데이트: 2006년 4월 14일

매개 변수를 받는 개체의 각 매개 변수당 하나의 행을 포함합니다. 개체가 스칼라 함수인 경우 반환 값을 설명하는 단일 행도 있으며 해당 행은 parameter_id에 0을 가집니다.

열 이름 데이터 형식 설명

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

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

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

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이고 XML이 입력된 경우 0이 아닙니다. 매개 변수의 유효성 검사 XML 스키마 네임스페이스를 포함하는 컬렉션의 ID가 됩니다.

XML 스키마 컬렉션이 없으면 0입니다.

참고 항목

참조

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

관련 자료

SQL Server 시스템 카탈로그 쿼리에 대한 질문과 대답
사용자 정의 유형 구현

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

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