Problemi di progettazione di Transact-SQL
Quando si analizza il codice Transact-SQL nel progetto di database, è possibile che uno o più avvisi vengano categorizzati come problemi di progettazione. È necessario risolvere i problemi di progettazione per evitare le situazioni seguenti:
Modifiche apportate successivamente al database potrebbero interrompere le applicazioni dipendenti.
Il codice potrebbe non generare il risultato previsto.
Il codice potrebbe interrompersi se viene eseguito con versioni successive di SQL Server.
In generale, è necessario non ignorare un problema di progettazione perché potrebbe essere causa dell'interruzione dell'applicazione, subito o in futuro.
In questa sezione
In Visual Studio Premium vengono identificati i problemi di progettazione seguenti:
SR0001: Evitare SELECT * in stored procedure, visualizzazioni e funzioni con valori di tabella
SR0008: considerare l'utilizzo di SCOPE_IDENTITY anziché @@IDENTITY
SR0009: Evitare l'utilizzo di tipi di lunghezza di variabile con dimensione 1 o 2
SR0010: Evitare l'utilizzo di sintassi deprecata durante l'unione di tabelle o visualizzazioni
SR0013: Il parametro di output (parametro) non è popolato in tutti i percorsi del codice
SR0014: Potrebbe verificarsi una perdita di dati durante l'esecuzione del cast da {Tipo1} a {Tipo2}.
Sezioni correlate
Analisi del codice di database per migliorare la qualità del codice
Viene illustrato come rilevare problemi di denominazione, prestazioni e progettazione comuni nel codice Transact-SQL.Problemi relativi alla denominazione di Transact-SQL
Sono contenuti collegamenti ai diversi tipi di problemi di denominazione che è possibile rilevare durante l'analisi del codice del database.Problemi relativi alle prestazioni di Transact-SQL
Sono contenuti collegamenti ai diversi tipi di problemi di prestazioni che è possibile rilevare durante l'analisi del codice del database.Procedura dettagliata: analisi del codice Transact-SQL di un database esistente
Viene illustrato come identificare i problemi di codifica nel database di esempio AdventureWorks2008.Creare e registrare regole aggiuntive per l'analisi del codice del database
Viene illustrato come creare regole personalizzate per l'analisi del codice del database per identificare i problemi non rilevabili tramite le regole incluse in Visual Studio Premium.