다음을 통해 공유


sys.system_parameters(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics분석 플랫폼 시스템(PDW)Microsoft Fabric의 SQL 분석 엔드포인트Microsoft Fabric의 웨어하우스Microsoft Fabric의 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 매개 변수의 최대 길이(바이트)입니다. 값은 열의 데이터 타입이 varchar(max),nvarchar(max),varbinary(max), 또는 xml일 때 -1됩니다.
precision tinyint 숫자 기반인 경우 매개 변수의 전체 자릿수입니다. 그렇지 않으면 0입니다.
scale tinyint 숫자 기반인 경우 매개 변수의 배율입니다. 그렇지 않으면 0입니다.
is_output bit 1 = 매개변수는 출력(또는 반환)입니다; 그렇지 않으면 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 만약 가 1이라면 has_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 자세한 내용은 반 정밀도 부동소수점 형식을 참조하세요.

사용 권한

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