Eu quero criar um trabalho com duas etapas:
1. Sucesso - vá para a etapa dois, falha - exit(f).
2. Sucesso - saída(s), falha - vá para a etapa um, mas se esta etapa falhar mais de uma vez - saída(f).
O pensamento inicial era consultar algum tipo de ID de execução de trabalho na etapa um e, se houver quatro (ou mais) linhas para esse ID, saia com falha, mas não existe ID de execução.
Qual é a melhor maneira de implementar essa lógica?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Você pode criar duplicatas das etapas 1 e 2 como etapas 3 e 4 e definir o seguinte fluxo:
Mas se você puder agrupar as etapas 1 e 2 em um procedimento armazenado ou consulta ad hoc que lide com a lógica de repetição sem duplicação, sua solução será muito mais compreensível e segura para manutenção.