다음을 통해 공유


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(메모리 내 최적화)