Apresentamos nesse vídeo como criar uma tabela de histórico no SQL Server para controlar automaticamente as alterações executadas nos registros dessa tabela.
Iremos conhece as técnicas:
🔹Criar chave primária clusterizada (PRIMARY KEY CLUSTERED);
🔹Adicionar coluna de data (ALTER TABLE, ADD, DATETIME2);
🔹Definir restrinção da coluna (CONSTRAINT);
🔹Definir valor padrão da coluna (DEFAULT);
🔹Ocultar coluna (HIDDEN);
🔹Informar ao sistema de versionamento as colunas de vigência do dado (PERIOD);
🔹Gerar script de criação de tabela (CREATE TABLE);
🔹Habilitar sistema de versionamento (SYSTEM_VERSIONING, HISTORY_TABLE);
🔹Alterar os registros por intervalo de códigos (UPDATE, BETWEEN);
🔹Pesquisar registros por data específica (FOR SYSTEM_TIME, AS OF);
🔹Pesquisar registros por intervalo de datas (FOR SYSTEM_TIME, FROM/TO, BETWEEN);
🔹Pesquisar por todos os registros (FOR SYSTEM_TIME, ALL);
🔹Excluir todos os registros sem WHERE (DELETE);
📁 Arquivos disponíveis no GitHub: https://www.fabioms.com.br/?url=github
😉 Gostou do conteúdo? Inscreva-se também no canal: https://www.fabioms.com.br/?url=youtube-subscribe
#microsoft #dataplatform #sqlserver #database #historytable #sql #dataanalysis #DicadoFabinho