Restrições de Integridade Integridade Semântica - DIMAp
Restrições de Integridade Integridade Semântica - DIMAp
Restrições de Integridade Integridade Semântica - DIMAp
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
RIs no SQL-Server<br />
• RIs Postergadas<br />
– não são suportadas<br />
– uma forma <strong>de</strong> tratamento po<strong>de</strong> ser <strong>de</strong>sabilitar a execução<br />
da RI, habilitá-la posteriormente e tratar a RI através <strong>de</strong><br />
uma stored procedure<br />
– exemplo: alteração dos salários <strong>de</strong> empregados e<br />
verificação posterior da RI do orçamento do <strong>de</strong>partamento<br />
begin transaction<br />
alter table Departamentos nocheck constraint ControleOrç<br />
update empregados<br />
set salario = salario + 100<br />
where tempoServico > 30<br />
alter table Departamentos check constraint ControleOrç<br />
if dbo.VerificaOrçamento() > 0 rollback transaction<br />
commit transaction<br />
12