sys.system_sql_modules (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库
为每个系统对象返回一行,该对象包含 SQL 语言定义的模块。 类型为 FN、IF、P、PC、TF 和 V 的系统对象具有关联的 SQL 模块。 若要标识该包含对象,可以将该视图联接到 sys.system_objects。
列名称 | 数据类型 | 说明 |
---|---|---|
object_id | int | 该包含对象的对象标识号,在数据库中是唯一的。 |
definition | nvarchar(max) | 定义此模块的 SQL 文本。 |
uses_ansi_nulls | bit | 1 = 创建模块时 SET ANSI_NULLS 数据库选项的设置为 ON。 始终返回 1。 |
uses_quoted_identifier | bit | 1 = 创建模块时 SET QUOTED_IDENTIFIER 选项的设置为 ON。 始终返回 1。 |
is_schema_bound | bit | 0 = 创建模块时未使用 SCHEMABINDING 选项。 始终返回 0。 |
uses_database_collation | bit | 0 = 模块不依赖于数据库的默认排序规则。 始终返回 0。 |
is_recompiled | bit | 0 = 创建过程时未使用 WITH RECOMPILE 选项。 始终返回 0。 |
null_on_null_input | bit | 0 = 创建的模块不对任意 NULL 输入生成 NULL 输出。 始终返回 0。 |
execute_as_principal_id | int | 始终返回 NULL |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。
另请参阅
sys.sql_modules (Transact-SQL)
sys.all_sql_modules (Transact-SQL)
目录视图 (Transact-SQL)
对象目录视图 (Transact-SQL)