다음을 통해 공유


sys.parameters (Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics분석 플랫폼 시스템(PDW)Microsoft Fabric의 SQL 분석 엔드포인트Microsoft Fabric의 웨어하우스Microsoft Fabric의 SQL 데이터베이스

매개 변수를 받는 개체의 각 매개 변수당 하나의 행을 포함합니다. 객체가 스칼라 함수라면, 반환 값을 설명하는 단일 행도 존재합니다. 그 행의 가치0parameter_id 입니다.

열 이름 데이터 형식 Description
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= 매개변수는 OUTPUT 또는 RETURN; 그렇지 않으면 . 0
is_cursor_ref bit 1 = Parameter는 커서 참조 매개변수입니다.
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 만약 가 이라1has_default_value, 이 열의 값은 해당 매개변수의 기본값 값이다; 그렇지 않으면 NULL.
xml_collection_id int 매개 변수의 데이터 형식이 xml이고 XML 형식이면 0이 아닙니다. 매개 변수의 유효성 검사 XML 스키마 네임스페이스를 포함하는 컬렉션의 ID가 됩니다.

0 = XML 스키마 컬렉션이 없음.
is_readonly bit 1= 매개변수는 READONLY; 그렇지 않으면 . 0
is_nullable bit 1 = 매개변수는 공무 가능하다. (기본값).

0 = Parameter는 네이티브 컴파일된 저장 프로시저를 더 효율적으로 실행하기 위해 nullable이 아닙니다.
encryption_type int 암호화 유형:

1 = 결정적 암호화
2 = 임의 암호화

적용 대상: SQL Server 2016(13.x) 이상, SQL Database.
encryption_type_desc nvarchar(64) 암호화 유형 설명:

RANDOMIZED
DETERMINISTIC

적용 대상: SQL Server 2016(13.x) 이상, SQL Database.
encryption_algorithm_name sysname 암호화 알고리즘의 이름입니다.

AEAD_AES_256_CBC_HMAC_SHA_512만 지원됩니다.

적용 대상: SQL Server 2016(13.x) 이상, SQL Database.
column_encryption_key_id int CEK의 ID입니다.

적용 대상: SQL Server 2016(13.x) 이상, SQL Database.
column_encryption_key_database_name sysname 열의 데이터베이스와 다른 경우 열 암호화 키가 있는 데이터베이스의 이름입니다. 키가 열과 동일한 데이터베이스에 있으면 NULL입니다.

적용 대상: SQL Server 2016(13.x) 이상, SQL Database.
vector_dimensions int 벡터의 차원 수를 나타냅니다.

적용 대상: SQL Server 2025 (17.x) 및 이후 버전, SQL 데이터베이스
vector_base_type tinyint 벡터 차원 값을 저장하는 데 사용되는 데이터 형식을 나타냅니다.

0 = 32비트(단정밀도) float
1 = 16비트(반정밀도) float 1

적용 대상: SQL Server 2025 (17.x) 및 이후 버전, SQL 데이터베이스
vector_base_type_desc nvarchar(10) 벡터 차원 값을 저장하는 데 사용되는 데이터 형식에 대한 텍스트 설명을 포함합니다.

적용 대상: SQL Server 2025 (17.x) 및 이후 버전, SQL 데이터베이스

1 자세한 내용은 반 정밀도 부동소수점 형식을 참조하세요.

Permissions

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하세요.