(Transact-SQL) 的系统存储过程
适用于:SQL Server 2016 (13.x) 及更高版本
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Microsoft Fabric 中的 SQL 终结点
Microsoft Fabric 中的仓库
在 SQL Server 中,可以使用系统存储过程执行许多管理和信息活动。 系统存储过程可划分为下表所示的类别。
在本节中
类别 | 说明 |
---|---|
活动Geo-Replication存储过程 | 用于管理 Azure SQL 数据库中的活动Geo-Replication配置 |
目录存储过程 | 用于实现 ODBC 数据字典功能,并隔离 ODBC 应用程序以使其不受基础系统表更改的影响。 |
更改数据捕获存储过程 | 用于启用、禁用、或报告变更数据捕获对象。 |
游标存储过程 | 用于实现游标变量功能。 |
数据收集器存储过程 | 用于处理数据收集器和以下组件:收集组、收集项和收集类型。 |
数据库引擎存储过程 | 用于SQL Server数据库引擎的常规维护。 |
数据库邮件存储过程 | 用于从 SQL Server 实例中执行电子邮件操作。 |
数据库维护计划存储过程 | 用于设置管理数据库性能所需的核心维护任务。 |
分布式查询存储过程 | 用于实现和管理分布式查询。 |
FILESTREAM 和 FileTable 存储过程 | 用于配置和管理 FILESTREAM 和 FileTable 功能。 |
防火墙规则存储过程 (Azure SQL数据库) | 用于配置 Azure SQL 数据库防火墙。 |
全文搜索存储过程 | 用于实现和查询全文索引。 |
常规扩展存储过程 | 用于为各种维护活动提供从 SQL Server 实例到外部程序的接口。 |
日志传送存储过程 | 用于配置、修改和监视日志传送配置。 |
管理Data Warehouse存储过程 | 用于配置管理数据仓库。 |
MSDTC 存储过程 | 用于重置 Microsoft 分布式事务处理协调器 (MSDTC) 日志或查看 MSDTC 统计信息。 |
OLE 自动化存储过程 | 用于启用标准自动化对象以在标准 Transact-SQL 批处理中使用。 |
基于策略的管理存储过程 | 用于基于策略的管理。 |
PolyBase 存储过程 | 在 PolyBase 横向扩展组中添加或删除计算机。 |
查询存储的存储过程 | 用于优化性能。 |
复制存储过程 | 用于管理复制。 |
安全存储过程 | 用于管理安全性。 |
快照备份存储过程 | 用于删除FILE_SNAPSHOT备份及其所有快照,或删除单个备份文件快照。 |
空间索引存储过程 | 用于分析和提高空间索引的索引性能。 |
SQL Server 代理存储过程 | 由SQL Server Profiler用于监视性能和活动。 |
SQL Server Profiler存储过程 | 由SQL Server 代理用于管理计划和事件驱动活动。 |
Stretch Database 存储过程 | 用于管理延伸数据库。 |
临时表存储过程 | 用于临时表 |
XML 存储过程 | 用于 XML 文本管理。 |
注意
除非另有具体说明,否则所有系统存储过程都返回一个 值 0
来指示成功。 若要表示失败,则返回一个非零值。
重要
SQL Server 2022 (16.x) 中已弃用 Stretch Database。 后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
API 系统存储过程
针对 ADO、OLE DB 和 ODBC 应用程序运行SQL Server Profiler的用户可能会注意到这些应用程序使用 Transact-SQL 参考中未涵盖的系统存储过程。 SQL Server Native Client OLE DB 提供程序和 SQL Server Native Client ODBC 驱动程序使用这些存储过程来实现数据库 API 的功能。 这些存储过程只是提供程序或驱动程序用来将用户请求传达给 SQL Server 实例的机制。 它们只供提供程序或驱动程序内部使用。 不支持从基于SQL Server的应用程序显式调用它们。
sp_createorphan
和 sp_droporphans
存储过程用于 ODBC ntext、text 和 image 处理。
sp_reset_connection
存储过程由 SQL Server 用于支持事务中的远程存储过程调用。 从连接池中重用连接时,该存储过程还将导致激发 Audit Login 和 Audit Logout 事件。
下表中的系统存储过程仅在 SQL Server 实例内或通过客户端 API 使用,不适用于一般客户。 它们可能会发生更改,并且无法保证兼容性。
记录了以下存储过程:
未记录以下存储过程:
sp_assemblies_rowset
sp_assemblies_rowset_rmt
sp_assemblies_rowset2
sp_assembly_dependencies_rowset
sp_assembly_dependencies_rowset_rmt
sp_assembly_dependencies_rowset2
sp_bcp_dbcmptlevel
sp_catalogs_rowset
sp_catalogs_rowset;2
sp_catalogs_rowset;5
sp_catalogs_rowset_rmt
sp_catalogs_rowset2
sp_check_constbytable_rowset
sp_check_constbytable_rowset;2
sp_check_constbytable_rowset2
sp_check_constraints_rowset
sp_check_constraints_rowset;2
sp_check_constraints_rowset2
sp_column_privileges_rowset
sp_column_privileges_rowset;2
sp_column_privileges_rowset;5
sp_column_privileges_rowset_rmt
sp_column_privileges_rowset2
sp_columns_90
sp_columns_90_rowset
sp_columns_90_rowset_rmt
sp_columns_90_rowset2
sp_columns_ex_90
sp_columns_rowset
sp_columns_rowset;2
sp_columns_rowset;5
sp_columns_rowset_rmt
sp_columns_rowset2
sp_constr_col_usage_rowset
sp_datatype_info_90
sp_ddopen;1
sp_ddopen;10
sp_ddopen;11
sp_ddopen;12
sp_ddopen;13
sp_ddopen;2
sp_ddopen;3
sp_ddopen;4
sp_ddopen;5
sp_ddopen;6
sp_ddopen;7
sp_ddopen;8
sp_ddopen;9
sp_foreign_keys_rowset
sp_foreign_keys_rowset;2
sp_foreign_keys_rowset;3
sp_foreign_keys_rowset;5
sp_foreign_keys_rowset_rmt
sp_foreign_keys_rowset2
sp_foreign_keys_rowset3
sp_indexes_90_rowset
sp_indexes_90_rowset_rmt
sp_indexes_90_rowset2
sp_indexes_rowset
sp_indexes_rowset;2
sp_indexes_rowset;5
sp_indexes_rowset_rmt
sp_indexes_rowset2
sp_linkedservers_rowset
sp_linkedservers_rowset;2
sp_linkedservers_rowset2
sp_oledb_database
sp_oledb_defdb
sp_oledb_deflang
sp_oledb_language
sp_oledb_ro_usrname
sp_primary_keys_rowset
sp_primary_keys_rowset;2
sp_primary_keys_rowset;3
sp_primary_keys_rowset;5
sp_primary_keys_rowset_rmt
sp_primary_keys_rowset2
sp_procedure_params_90_rowset
sp_procedure_params_90_rowset2
sp_procedure_params_rowset
sp_procedure_params_rowset;2
sp_procedure_params_rowset2
sp_procedures_rowset
sp_procedures_rowset;2
sp_procedures_rowset2
sp_provider_types_90_rowset
sp_provider_types_rowset
sp_schemata_rowset
sp_schemata_rowset;3
sp_special_columns_90
sp_sproc_columns_90
sp_statistics_rowset
sp_statistics_rowset;2
sp_statistics_rowset2
sp_stored_procedures
sp_table_constraints_rowset
sp_table_constraints_rowset;2
sp_table_constraints_rowset2
sp_table_privileges_rowset
sp_table_privileges_rowset;2
sp_table_privileges_rowset;5
sp_table_privileges_rowset_rmt
sp_table_privileges_rowset2
sp_table_statistics_rowset
sp_table_statistics_rowset;2
sp_table_statistics2_rowset
sp_tablecollations
sp_tablecollations_90
sp_tables_info_90_rowset
sp_tables_info_90_rowset_64
sp_tables_info_90_rowset2
sp_tables_info_90_rowset2_64
sp_tables_info_rowset
sp_tables_info_rowset;2
sp_tables_info_rowset_64
sp_tables_info_rowset_64;2
sp_tables_info_rowset2
sp_tables_info_rowset2_64
sp_tables_rowset;2
sp_tables_rowset;5
sp_tables_rowset_rmt
sp_tables_rowset2
sp_usertypes_rowset
sp_usertypes_rowset_rmt
sp_usertypes_rowset2
sp_views_rowset
sp_views_rowset2
sp_xml_schema_rowset
sp_xml_schema_rowset2
另请参阅
反馈
提交和查看相关反馈