Expanda os caracteres curinga nas instruções SELECT

Você pode aprimorar o design do seu Transact-SQL código expandindo-se todos os caracteres curinga nas instruções SELECT em seu os projetos de banco de dados. Por exemplo, você pode especificar um número desconhecido de registros usando SELECT * quando você define um modo de exibição ou um procedimento armazenado. No entanto, o número de colunas na tabela ou modo de exibição base pode alterar de forma que divide os consumidores de sua exibição ou procedimento.

Em vez de procurar por caracteres curinga, manualmente, você encontrará automaticamente quaisquer instâncias usando análise estática de código. Para obter mais informações, consulte Analisando o código do banco de dados para melhorar a qualidade do código. Após localizar todas as instâncias, você pode substituir automaticamente-los com uma lista de colunas de totalmente qualificada usando a refatoração de banco de dados. Quando você usa a refatoração, você pode visualizar e, em seguida, aplicar atualizações ao os objetos de banco de dados ao longo de um bloco de código ou um projeto de banco de dados.

Implantação

Quando você usa a refatoração, você pode atualizar somente seu projeto de banco de dados, em vez de um banco de dados de produção. Seguindo essa estratégia, você obtém todos os benefícios de projetos de banco de dados, que incluem o desenvolvimento de equipe e controle de versão. Quando você implanta suas alterações, o arquivo de log a refatoração pode ajudar a preservar a intenção de suas alterações no projeto de banco de dados.

Para obter mais informações, consulte Criar e implantar os bancos de dados para um ambiente de desenvolvimento isolado.

ObservaçãoObservação

Em um ambiente de equipe, você deve executar o aplicativo e testes de unidade de banco de dados antes de implantar as alterações em um servidor de produção. Para obter mais informações, consulte Iniciando o desenvolvimento de banco de dados de equipe.

Tarefas comuns

A tabela a seguir, você encontrará descrições de tarefas comuns que oferecem suporte a esse cenário e links para obter mais informações sobre como você pode concluir com êxito essas tarefas.

Tarefa 

Tópicos de suporte.

Experiência prática: Você pode se familiarizar com como mover objetos de banco de dados para um diferente esquema, além de para outros tipos de refatoração, seguindo o passo a passo.

Demonstra Passo a passo: Aplicar as técnicas de refatoração de banco de dados

Expanda os caracteres curinga nas instruções SELECT: Você pode usar a refatoração para expandir os caracteres curinga, usados em seu projeto de banco de dados. Como parte da operação de refatoração, você pode visualizar as alterações antes de aplicá-las.

Como: Expanda os caracteres curinga nas instruções SELECT

Desfazer uma operação de refatoração: Se você decidir que uma operação de refatoração precisa ser revertida, você pode desfazer essa operação de refatoração na sessão atual do Visual Studio.

Como: Desfazer um operação de refatoração de banco de dados

Implantar alterações de refatoração de banco de dados: Após você refatora o projeto de banco de dados, você deve implantar essas alterações para um banco de dados de destino. Normalmente você implantará as alterações em sua o ambiente de desenvolvimento isolado para testá-las antes de fazer check-in para controle de versão.

Como: Implantar alterações de refatoração de banco de dados

Solucionar problemas de: Você pode saber mais sobre como solucionar problemas comuns com a refatoração de banco de dados.

Solucionando problemas de refatoração

Cenários relacionados

Renomear todas as referências a um objeto de banco de dados

Renomear referências a um servidor ou banco de dados

Mover um objeto de banco de dados para um esquema diferente

Qualificar totalmente os nomes dos objetos de banco de dados

Consulte também

Conceitos

Refatorar o código do banco de dados e dados

Uma visão geral do banco de dados e projetos de servidor