sql server系统表详细说明 之 sys.system_sql_modules
为每个包含 SQL 语言定义模块的系统对象返回一行。 类型为 FN、IF、P、PC、TF 和 V 的系统对象具有关联的 SQL 模块。 若要标识包含对象,可以将此视图加入到 sys.system_objects。
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
SQL2016 YES开发框架
为每个包含 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 |