다음을 통해 공유


sys.system_parameters(Transact-SQL)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

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

열 이름 데이터 형식 설명
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)