sys.all_sql_modules(Transact-SQL)
적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System(PDW) SQL 분석 엔드포인트
sys.sql_modules 및 sys.system_sql_modules 공용 구조체를 반환합니다.
뷰는 고유하게 컴파일된 스칼라 사용자 정의 함수 각각에 대한 행을 반환합니다. 자세한 내용은 메모리 내 OLTP에 대한 사용자 정의 스칼라 함수를 참조하세요.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
object_id | int | 포함하는 개체의 개체 ID입니다. 데이터베이스 내에서 고유합니다. |
definition | nvarchar(max) | 이 모듈을 정의하는 SQL 텍스트입니다. NULL = 암호화됨 |
uses_ansi_nulls | bit | SET ANSI_NULLS ON으로 모듈을 만들었습니다. |
uses_quoted_identifier | bit | SET QUOTED_IDENTIFIER ON으로 모듈을 만들었습니다. |
is_schema_bound | bit | 모듈은 SCHEMABINDING 옵션을 사용하여 만들어졌습니다. |
uses_database_collation | bit | 1 = 스키마 바인딩된 모듈 정의는 올바른 평가를 위해 데이터베이스의 기본 데이터 정렬에 따라 달라집니다. 그렇지 않으면 0입니다. 이러한 종속성은 데이터베이스의 기본 데이터 정렬을 변경하지 못하게 합니다. |
is_recompiled | bit | WITH RECOMPILE 옵션을 사용하여 프로시저를 만들었습니다. |
null_on_null_input | bit | 모든 NULL 입력에서 NULL 출력을 생성하도록 모듈이 선언되었습니다. |
execute_as_principal_id | int | EXECUTE AS 데이터베이스 보안 주체의 ID입니다. 기본값은 NULL이며 EXECUTE AS CALLER인 경우에도 NULL입니다. EXECUTE AS SELF 또는 EXECUTE AS <보안 주체인 경우 지정된 보안 주체의 ID입니다>. -2 = 소유자로 실행합니다. |
uses_native_compilation | bit | 적용 대상: SQL Server 2014(12.x) 이상 0 = 고유하게 컴파일되지 않음 1 = 고유 컴파일 기본값은 0입니다. |
사용 권한
카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.
참고 항목
카탈로그 뷰(Transact-SQL)
개체 카탈로그 뷰(Transact-SQL)
sys.sql_modules(Transact-SQL)
sys.system_sql_modules(Transact-SQL)
메모리 내 OLTP(메모리 내 최적화)