Procedimentos armazenados do sistema (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e posterior
Banco de Dados SQL do Azure
Instância Gerenciada do Azure SQL
No SQL Server, muitas atividades administrativas e informativas podem ser executadas com os procedimentos armazenados do sistema. Os procedimentos armazenados do sistema são agrupados nas categorias mostradas na tabela a seguir.
Nesta seção
Categoria | Descrição |
---|---|
Procedimentos armazenados do Active Geo-Replication | Usado para gerenciar o para gerenciar configurações do Active Geo-Replication no banco de dados SQL do Azure |
Procedimentos armazenados do catálogo | Usados para implementar funções do dicionário de dados ODBC e isolar aplicativos ODBC de alterações feitas nas tabelas subjacentes do sistema. |
Procedimentos armazenados de captura de alteração de dados | Usados para habilitar, desabilitar ou gerar relatórios de objetos de captura de dados de alterações. |
Procedimentos armazenados de cursor | Usados para implementar a funcionalidade variável do cursor. |
Procedimentos armazenados de coletor de dados | Usados para trabalhar com coletor de dados e os seguintes componentes: conjuntos, itens e tipos de coleta. |
Procedimentos armazenados do Mecanismo de Banco de Dados | Usados para manutenção geral do Mecanismo de Banco de Dados do SQL Server. |
Database Mail procedimentos armazenados (Transact-SQL) | Usados para executar operações de email em uma instância do SQL Server. |
Procedimentos armazenados do plano de manutenção de banco de dados | Usados para configurar as tarefas de manutenção principais necessárias para gerenciar o desempenho do banco de dados. |
Procedimentos armazenados de consultas distribuídas | Usados para implementar e gerenciar consultas distribuídas. |
Procedimentos armazenados de FileStream e Filetable (Transact-SQL) | Usados para configurar e gerenciar os recursos FILESTREAM e FileTable. |
Procedimentos armazenados de regras de firewall (banco de dados SQL do Azure) | Usado para configurar o Firewall do banco de dados SQL do Azure. |
Procedimentos armazenados de pesquisa de texto completo | Usados para implementar e consultar índices de texto completo. |
Procedimentos armazenados estendidos gerais | Usados para disponibilizar uma interface a partir de uma instância do SQL Server para programas externos para várias atividades de manutenção. |
Procedimentos armazenados de envio de logs | Usados para configurar, modificar e monitorar configurações de envio de logs. |
Procedimentos armazenados do data warehouse de gerenciamento (Transact-SQL) | Usado para configurar o data warehouse de gerenciamento. |
Procedimentos armazenados de automação OLE | Usados para ativar objetos padrão de automação para uso em um lote Transact-SQL padrão. |
Procedimentos armazenados de Gerenciamento Baseados em Política | Usado para Gerenciamento Baseado em Políticas. |
Procedimentos armazenados do PolyBase | Adicionar ou remover um computador de um grupo de escala horizontal do polybase. |
Procedimentos Armazenados do Repositório de Consultas (Transact-SQL) | Usado para ajustar o desempenho. |
Procedimentos armazenados de replicação | Usados para gerenciar a replicação. |
Procedimentos armazenados de segurança | Usados para gerenciar a segurança. |
Procedimentos armazenados de backup de instantâneo | Usado para excluir o backup de FILE_SNAPSHOT junto com todos os seus instantâneos ou para excluir um instantâneo de arquivo de backup individual. |
Procedimentos armazenados de índice espacial | Usados para analisar e melhorar o desempenho de indexação de índices espaciais. |
Procedimentos armazenados do SQL Server Agent | Usados pelo SQL Server Profiler para monitorar o desempenho e a atividade. |
Procedimentos armazenados do SQL Server Profiler | Usados pelo SQL Server Agent para gerenciar atividades agendadas e baseadas em eventos. |
Stretch Database procedimentos armazenados | Usado para gerenciar bancos de dados de ampliação. |
Procedimentos armazenados de tabelas temporais | Usar para tabelas temporais |
Procedimentos armazenados XML | Usados para gerenciar texto em XML. |
Observação
A menos que seja especificamente documentado de outra forma, todos os procedimentos armazenados do sistema retornam o valor 0 para indicar êxito. Para indicar falha, é retornado um valor diferente de zero.
Procedimentos armazenados do sistema de API
Os usuários que executam o SQL Server Profiler em aplicativos ADO, OLE DB e ODBC podem perceber que esses aplicativos ao usar procedimentos armazenados do sistema que não foram incluídos na Referência do Transact-SQL. Esses procedimentos armazenados são usados pelo Microsoft SQL Server provedor de OLE DB de cliente nativo e pelo SQL Server driver ODBC do Native Client para implementar a funcionalidade de uma API de banco de dados. Esses procedimentos armazenados são apenas o mecanismo que o provedor ou o driver utiliza para comunicar as solicitações do usuário a uma instância do SQL Server. Eles servem exclusivamente para uso interno do provedor ou do driver. Não há suporte para chamá-los explicitamente de um SQL Server aplicativo baseado em um.
Os procedimentos armazenados sp_createorphan e sp_droporphans são usados para processamento de imagem , texto e Text do ODBC.
O procedimento armazenado sp_reset_connection é usado pelo SQL Server para oferecer suporte a chamadas de procedimento armazenado remoto em uma transação. Esse procedimento armazenado também acionará os eventos de auditoria de logon e de logoff quando uma conexão for reutilizada a partir de um pool de conexões.
Os procedimentos armazenados do sistema listados nas tabelas a seguir são usados somente em uma instância do SQL Server ou por meio de APIs clientes e não se destinam a uso geral pelo clientes. Eles estão sujeitos à alteração e não há garantia de compatibilidade.
Os procedimentos armazenados a seguir estão documentados nos Manuais Online do SQL Server:
sp_catalogs
sp_column_privileges
sp_column_privileges_ex
sp_columns
sp_columns_ex
sp_databases
sp_cursor
sp_cursorclose
sp_cursorexecute
sp_cursorfetch
sp_cursoroption
sp_cursoropen
sp_cursorprepare
sp_cursorprepexec
sp_cursorunprepare
sp_execute
sp_datatype_info
sp_fkeys
sp_foreignkeys
sp_indexes
sp_pkeys
sp_primarykeys
sp_prepare
sp_prepexec
sp_prepexecrpc
sp_unprepare
sp_server_info
sp_special_columns
sp_sproc_columns
sp_statistics
sp_table_privileges
sp_table_privileges_ex
sp_tables
sp_tables_ex
Os procedimentos armazenados a seguir não estão documentados:
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
Consulte Também
CREATE PROCEDURE (Transact-SQL)
Procedimentos armazenados (Mecanismo de Banco de Dados)
Executando procedimentos armazenados (OLE DB)
Executando procedimentos armazenados
Mecanismo de Banco de Dados procedimentos armazenados (Transact-SQL)
Executando procedimentos armazenados