다음을 통해 공유


sys.numbered_procedure_parameters(Transact-SQL)

번호를 매긴 프로시저의 각 매개 변수당 한 개의 행을 포함합니다. 번호가 매겨진 프로시저를 만들면 기본 프로시저의 번호는 1이며 이어지는 프로시저의 번호는 2, 3... 등이 됩니다. sys.numbered_procedure_parameters는 2 이상 번호를 가지는 이후의 모든 프로시저를 위한 매개 변수 정의를 포함합니다. 이 뷰에는 기본 저장 프로시저(번호 = 1)에 대한 매개 변수는 표시하지 않습니다. 기본 저장 프로시저는 번호를 매기지 않은 저장 프로시저와 비슷하므로 이 프로시저의 매개 변수는 sys.parameters(Transact-SQL)로 표시됩니다.

중요 정보중요

번호를 매긴 프로시저는 더 이상 사용되지 않으므로 사용하지 않는 것이 좋습니다. 이 카탈로그 뷰를 사용하는 쿼리가 컴파일되면 DEPRECATION_ANNOUNCEMENT 이벤트가 발생합니다.

[!참고]

번호를 매긴 프로시저에는 XML 및 CLR 매개 변수를 사용할 수 없습니다.

열 이름

데이터 형식

설명

object_id

int

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

procedure_number

smallint

개체 내에서 이 프로시저의 번호이며 2 이상입니다.

name

sysname

매개 변수의 이름입니다. procedure_number 내에서 고유합니다.

parameter_id

int

매개 변수의 ID입니다. procedure_number 내에서 고유합니다.

system_type_id

tinyint

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

user_type_id

int

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

max_length

smallint

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

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

precision

tinyint

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

scale

tinyint

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

is_output

bit

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

is_cursor_ref

bit

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

[!참고]

번호를 매긴 프로시저에는 XML 및 CLR 매개 변수를 사용할 수 없습니다.

사용 권한

SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.