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. |
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