Criar conta grátis

Preparar dados

15. Funções e procedimentos armazenados

15º capítulo de Preparar dados: uma explicação simples e contínua de Funções e procedimentos armazenados, com exemplo, decisões, cuidados e mapa mental.

7 min de leitura30 questões para praticarRevisado em 14/09/2026

Algumas regras precisam devolver um valor dentro de uma consulta; outras precisam executar uma rotina com parâmetros e efeitos controlados. Funções e procedimentos armazenados parecem semelhantes porque encapsulam SQL, mas servem a contratos diferentes.

Preparar dados é construir o caminho entre uma fonte e uma base analítica confiável. Armazenamento, ingestão, qualidade e consulta formam uma sequência: uma decisão mal resolvida no início reaparece no modelo e no relatório. Este é o capítulo 15 de 24 da disciplina Preparar dados. A leitura parte do que foi construído em Exibições SQL. Depois dele, o estudo avança para Agregações.

Função participa da expressão

Conforme o tipo suportado, uma função devolve valor ou tabela e pode ser usada em uma consulta compatível. Sua vocação é compor expressões de forma previsível. Limitações de efeitos colaterais e de recursos fazem parte do contrato e devem ser verificadas na superfície T-SQL atual.

Com essa base, o capítulo segue para Procedimento executa uma rotina. O conceito que acabou de ser apresentado passa a funcionar como ponto de partida para a decisão seguinte.

Procedimento executa uma rotina

O procedimento recebe parâmetros e encapsula comandos para serem executados. É adequado a operações controladas, cargas e tarefas administrativas suportadas. Ele não se torna automaticamente uma tabela utilizável no FROM, pois sua forma de execução e retorno é outra.

A decisão anterior ainda não encerra o problema. Em Parâmetros e segurança, veremos o que muda quando esse mecanismo encontra outra camada, outro contexto ou uma necessidade mais específica.

Parâmetros e segurança

Parâmetros tornam a lógica reutilizável e reduzem concatenação insegura. Permissão EXECUTE pode ser administrada separadamente do acesso direto às tabelas, mas o comportamento efetivo depende da propriedade e das permissões envolvidas. Menor privilégio continua sendo a referência.

Resta ligar esse mecanismo a Portabilidade exige conferir suporte. Essa passagem completa o fluxo e permite avaliar o resultado como um todo, em vez de conferir apenas uma configuração isolada.

Portabilidade exige conferir suporte

Fabric Warehouse implementa uma superfície T-SQL que evolui e não deve ser presumida idêntica a todas as versões do SQL Server. Antes de migrar uma rotina, confirme sintaxe, objetos, transações e ferramentas suportadas; depois teste efeitos e tratamento de falhas.

Com as quatro partes reunidas, já é possível sair das definições e acompanhar uma situação completa. O exemplo seguinte mostra como as decisões aparecem em conjunto e em que momento cada uma precisa ser conferida.

Continue lendo de graça

O capítulo inteiro está liberado no plano gratuito

Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.

Leu o resumo? Agora pratique.

São 30 questões inéditas de Funções e procedimentos armazenados, todas comentadas alternativa por alternativa.

Criar conta grátis e praticar

Você volta para este capítulo depois de criar a conta.

Fontes consultadas

  • Microsoft Learn — Guia do exame DP-600 (habilidades a partir de 21/07/2026): https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/dp-600
  • Microsoft Learn — Visão geral do Microsoft Fabric: https://learn.microsoft.com/en-us/fabric/fundamentals/microsoft-fabric-overview
  • Microsoft Learn — Ciclo de vida dos dados no Fabric: https://learn.microsoft.com/en-us/fabric/fundamentals/data-lifecycle
  • Microsoft Learn — Opções de armazenamento: https://learn.microsoft.com/en-us/fabric/fundamentals/store-data
  • https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area
  • https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/dp-600
  • Acervo publicado: 30 questões integralmente contempladas.