다음을 통해 공유


sys.system_parameters(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System(PDW) SQL 분석 엔드포인트

매개 변수가 있는 각 시스템 개체에 대해 하나의 행을 포함합니다.

열 이름 데이터 형식 설명
object_id int 이 매개 변수가 속한 개체의 ID입니다.
이름 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입니다.
전체 자릿수 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 카탈로그 뷰의 정의 열을 쿼리하거나 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입니다.

0 = XML 스키마 컬렉션이 없습니다.
is_readonly bit 1 = 매개 변수가 READONLY입니다. 그렇지 않으면 0입니다.
is_nullable bit 1 = 매개 변수가 null을 허용합니다. (기본값).

0 = 고유하게 컴파일된 저장 프로시저를 보다 효율적으로 실행하기 위해 매개 변수를 null을 허용하지 않습니다.
encryption_type int 적용 대상: SQL Server 2016(13.x) 이상, SQL Database.

암호화 유형:

1 = 결정적 암호화

2 = 임의 암호화
encryption_type_desc nvarchar(64) 적용 대상: SQL Server 2016(13.x) 이상, SQL Database.

암호화 유형 설명:

RANDOMIZED

결정적
encryption_algorithm_name sysname 적용 대상: SQL Server 2016(13.x) 이상, SQL Database.

암호화 알고리즘의 이름입니다.

AEAD_AES_256_CBC_HMAC_SHA_512만 지원됩니다.
column_encryption_key_id int 적용 대상: SQL Server 2016(13.x) 이상, SQL Database.

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

열의 데이터베이스와 다른 경우 열 암호화 키가 있는 데이터베이스의 이름입니다. 키가 열과 동일한 데이터베이스에 있으면 NULL입니다.

사용 권한

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

개체 카탈로그 뷰(Transact-SQL)
카탈로그 뷰(Transact-SQL)
SQL Server 시스템 카탈로그 쿼리 FAQ
sys.parameters(Transact-SQL)
sys.all_parameters(Transact-SQL)