Procedimentos armazenados do sistema (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e posterior
SQL do Azure Banco de Dados
Instância Gerenciada de SQL do Azure
Em SQL Server, muitas atividades administrativas e informativas podem ser executadas usando 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 Geo-Replication ativos | Usado para gerenciar as 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 | Usado para manutenção geral do Mecanismo de Banco de Dados SQL Server. |
Procedimentos armazenados do Database Mail (Transact-SQL) | Usado para executar operações de email de dentro de uma instância de 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 | Usado para fornecer uma interface de uma instância de 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 da Automação OLE | Usado para habilitar objetos de Automação padrã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 | Adicione ou remova um computador de um grupo de expansão 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 FILE_SNAPSHOT juntamente 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 | Usado por SQL Server Profiler para monitorar o desempenho e a atividade. |
Procedimentos armazenados do SQL Server Profiler | Usado por SQL Server Agent para gerenciar atividades agendadas e controladas por eventos. |
Procedimentos armazenados do Stretch Database | Usado para gerenciar bancos de dados estendidos. |
Procedimentos armazenados de tabelas temporais | Uso 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.
Importante
O Stretch Database foi preterido no SQL Server 2022 (16.x). Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Procedimentos armazenados do sistema de API
Os usuários que executam SQL Server Profiler em aplicativos ADO, OLE DB e ODBC podem observar esses aplicativos usando procedimentos armazenados do sistema que não são abordados na Referência transact-SQL. Esses procedimentos armazenados são usados pelo Provedor OLE DB do Microsoft SQL Server Native Client e pelo driver ODBC SQL Server 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 usa para comunicar solicitações de usuário a uma instância de SQL Server. Eles servem exclusivamente para uso interno do provedor ou do driver. Não há suporte para chamá-los explicitamente de um aplicativo baseado em SQL Server.
Os procedimentos armazenados sp_createorphan e sp_droporphans são usados para processamento de ntext, texto e imagem ODBC.
O sp_reset_connection procedimento armazenado é usado por SQL Server para dar 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 nas tabelas a seguir são usados somente em uma instância de SQL Server ou por meio de APIs de cliente e não se destinam ao uso geral do cliente. Eles estão sujeitos à alteração e não há garantia de compatibilidade.
Os seguintes procedimentos armazenados estão documentados em SQL Server Manuais Online:
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)
Procedimento armazenados (Mecanismo de Banco de Dados)
Executando procedimentos armazenados (OLE DB)
Executando procedimentos armazenados
Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)
Executando procedimentos armazenados