Sql Server, veja como executar um comando sql a partir do resultado de um select

Sql Server, veja como executar um comando sql a partir do resultado de um select

Nota: a execução do resultado do comando sql é linha-a-linha, ou seja, só posso executar um comando por vez, ok? vamos aos exemplos

Exemplo 1 – simples select sendo executado:

Exemplo 2 – Efetuando a chamada de procedure baseada nos resultados da consulta retornada pelo select.

No contexto, a procedure atende uma regra de negocio de mudança infrações de trânsito de um processo para outro, dito isto, no select faço a pesquisa de três infrações para escrever um comando sql que serve para rodar a procedure com os parâmetros informados dinamicamente para cada caso.

Note que na caixa de messages deu erro por conta da regra de negocio, porem o mais importante aqui é efetuou a chamada dos três comandos gerados no select dentro do loop while do cursor.

A execução linha-a-linha da string atribuída a variável @sql foi feita através da chamada “EXECUTE sp_executesql @sql”

Bom é isto, espero que seja útil vc. Dúvidas cruéis só postar nos comentários, ok?

Até o próximo post…

Deixe um comentário

Arquivado em Banco de Dados, SQL

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.