Procedure que cria um script de insert.

  Fala pessoal, beleza? Hoje gostaria de compartilhar com vocês um script que fiz há algum tempo, quando trabalhava em uma consultoria especializada em seguros, precisei fazer esse script porque muitas vezes precisávamos pegar algumas amostras de dados de produção e jogar em uma base de homologação  e como a base era muito grande, 11 tb (isso mesmo 11 TB!!!) não era viável ficar "tombando" a base de produção para uma base de homologação, então fiz um script onde você passa o nome da tabela  ele faz um script de insert, mas não é apenas isso, pois para fazer isso existe um recurso chamado "Gerar script" do próprio management studio, na procedure que fiz e irei compartilhar com vocês, podemos passar filtros, usar DISTINCT, hints e escolher se queremos trazer a coluna com identity ou não! Achei bem bacana, me foi útil durante um bom tempo  e sei que ajudou uma galera da empresa, hoje espero que ajude mais pessoas!

Exemplo de como executar o script e o resultado dela:



Na própria rotina existe um parâmetro chamado HELP, passe esse parâmetro como 1 para obter detalhes de como utilizar.
Exemplo:





Comentários

Postar um comentário

Postagens mais visitadas deste blog

Tuning no Postgres utlizando View Materializada

Como realizei um tuning que caiu o tempo de execução de 8h para 7minutos!

Window Functions: Row_number()