sys.parameters(Transact-SQL)
적용 대상: Microsoft Fabric의 Microsoft Fabric
Warehouse에 있는 SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Platform System(PDW)
SQL 분석 엔드포인트
매개 변수를 받는 개체의 각 매개 변수당 하나의 행을 포함합니다. 개체가 스칼라 함수인 경우 반환 값을 설명하는 단일 행도 있으며 해당 행의 parameter_id 값은 0입니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
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 = 매개 변수가 OUTPUT 또는 RETURN입니다. 그렇지 않으면 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.all_parameters(Transact-SQL)
sys.system_parameters(Transact-SQL)