Dicionrio de Dados – A Excluso.

Um dos meus papis dentro da empresa onde trabalho o de serchato e verificar os scripts que so enviados antes de entrar em produo.

Uma parte das verificaes garantir que o dicionrio de dados esteja o mais atualizado possvel para que consigamosentender o objetivos das tabelas, colunas, constraints, etc.

Para inserir uma propriedade em um objeto, deve ser utilizada a procedure sp_addextendedproperty. Para remover: sp_dropextendedproperty. E para atualizar: sp_updateextendedproperty. No vou entrar no mrito de como usar, pois o BOL (Books On Line – RTFM!) explica bem como usar e os parmetros necessrios.

H um bom tempo atrs (2011 O.o) escrevi um post sobre como ver as descries atravs do SSMS, mas uma questo que surgiu agora foi “E se eu precisar remover essas propriedades de uma vez – Seja qual for o motivo?”

Infelizmente, no tem uma mgica (eu pelo menos desconheo), pois a propriedade por objeto, ento no rola um ‘exec sp_dropextendedproperty EVERYTHING’ (apesar de no ser uma m ideia de implementao ;))

A (minha)soluo: montar um select que monte o exec para voc. A, como voc vaiexecutar ele, se num script via CTRL+C/CTRL+V, se via cursor… Cabe sua imaginao…

O script fica assim:

Como est no comentrio, fica como lio de casa a excluso dos demais objetos…

O script pode ser baixado aqui, no meu git.

[]’s!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.