FAÇA CRUD EM SQL SERVER COM SEGURANÇA USANDO AS TRANSAÇÕES
Como diria meu professor de modelagem de dados , um CRUD feito na certeza garante a integridade e a consistência dos dados (e o emprego também kkkkk).
Gostei da iniciativa do professor de já ensinar a fazer atualizações em tabelas usando as transações que, além de garantirem a execução de uma ou mais instruções, podem ser revertidas. Sim! Fez cáca, mas fez com transação, faz uma reversão que ninguém nunca saberá. A tabela volta ao estado que estava anteriormente. E deu mais uma dica de ouro: usar um SELECT antes de validar permanentemente a transação, para conferir se as alterações foram feitas corretamente.
PASSO A PASSO E SINTAXE:
- Iniciar uma transação: BEGIN TRANSACTION (ou a short hand BEGIN TRAN);
- Comando para atualização: CREATE, UPDATE, DELETE, etc…;
- Executar a query;
- SELECT maroto para consultar a alteração;
- Errou: ROLLBACK - reverte a transação e a tabela volta ao que era antes; ou
- Tudo certo: COMMIT - confirma a transação e não é mais possível usar o ROLLBACK para ela.