Condividi tramite


Espandere i caratteri jolly nelle istruzioni SELECT

È possibile migliorare la progettazione del codice Transact-SQL espandendo qualsiasi carattere jolly nelle istruzioni SELECT nei progetti di database. È ad esempio possibile specificare un numero non noto di record tramite SELECT * quando si definisce una visualizzazione o una stored procedure. Tuttavia, il numero di colonne nella tabella o nella visualizzazione sottostante potrebbe cambiare, causando un'interruzione a livello della procedura o della visualizzazione.

Anziché cercare manualmente i caratteri jolly, è possibile trovare automaticamente qualsiasi istanza utilizzando l'analisi statica del codice. Per ulteriori informazioni, vedere Analisi del codice di database per migliorare la qualità del codice. Dopo avere trovato tutte le istanze, è possibile sostituirle automaticamente con un elenco completo di colonne tramite il refactoring del database. Quando si utilizza il refactoring, è possibile visualizzare in anteprima e quindi applicare aggiornamenti agli oggetti di database in un blocco di codice o in un progetto di database.

Distribuzione

Quando si utilizza il refactoring, si aggiorna solo il progetto di database, non un database di produzione. Adottando questa strategia si ottengono tutti i vantaggi dei progetti di database, inclusi il controllo della versione e lo sviluppo in team. Quando si distribuiscono le modifiche, il file di log del refactoring può aiutare a mantenere lo scopo delle modifiche al progetto di database.

Per ulteriori informazioni, vedere Compilazione e distribuzione di database in un ambiente di sviluppo isolato.

Nota

In un ambiente team, eseguire gli unit test del database e dell'applicazione prima di distribuire le modifiche a un server di produzione. Per ulteriori informazioni, vedere Avvio dello sviluppo in team di database.

Attività comuni

Nella tabella seguente è possibile trovare descrizioni di attività comuni che supportano questo scenario e collegamenti a ulteriori informazioni sull'esecuzione corretta di queste attività.

Attività

Argomenti correlati

Fare pratica: è possibile acquisire familiarità con lo spostamento di oggetti di database in uno schema diverso, oltre ad altri tipi di refactoring, eseguendo la procedura dettagliata.

Procedura dettagliata: applicare tecniche di refactoring del database

Espandere i caratteri jolly nelle istruzioni SELECT: è possibile utilizzare il refactoring per espandere i caratteri jolly utilizzati nel progetto di database. Nel corso dell'operazione di refactoring, è possibile visualizzare in anteprima le modifiche prima di applicarle.

Procedura: espandere i caratteri jolly nelle istruzioni SELECT

Annullare un'operazione di refactoring: è possibile annullare un'operazione di refactoring nella sessione corrente di Visual Studio.

Procedura: Annullare un'operazione di refactoring del database

Distribuire le modifiche di refactoring del database: dopo avere eseguito il refactoring del progetto di database, è necessario distribuire le modifiche relative in un database di destinazione. Le modifiche vengono in genere distribuite nell'ambiente di sviluppo isolato in modo da testarle prima di archiviarle nel controllo della versione.

Procedura: distribuire le modifiche del refactoring del database

Risolvere i problemi: è possibile acquisire ulteriori informazioni sulla risoluzione dei problemi relativi al refactoring del database.

Risoluzione dei problemi di refactoring

Scenari correlati

Ridenominazione di tutti i riferimenti a un oggetto di database

Rinominare riferimenti a un server o a un database

Spostamento di un oggetto di database in un altro schema

Specifica completa dei nomi degli oggetti di database

Vedere anche

Concetti

Refactoring del codice e dei dati del database

Panoramica sui progetti di database e server