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çã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. |
|
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. |
|
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. |
|
Solucionar problemas de: Você pode saber mais sobre como solucionar problemas comuns com a refatoração de banco de dados. |
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