Modificare l'ordine delle colonne in una tabella

Si applica a: SQL Server 2016 (13.x) e versioni successive Azure SQL DatabaseIstanza gestita di SQL di AzureAnalytics Platform System (PDW)

È possibile modificare l'ordine delle colonne in Progettazione tabelle in SQL Server usando SQL Server Management Studio.

Attenzione

La modifica dell'ordine delle colonne potrebbe influire su codice e applicazioni che dipendono da un ordine specifico, incluse query, viste, stored procedure, funzioni definite dall'utente e applicazioni client. è pertanto opportuno valutare attentamente ogni eventuale modifica da apportare all'ordine delle colonne prima di procedere. La procedura consigliata è specificare l'ordine nel quale le colonne vengono restituite all'applicazione e il livello della query. Non è necessario basarsi sull'utilizzo di SELECT * per restituire tutte le colonne nell'ordine previsto basato sull'ordine nel quale sono definiti nella tabella. Nelle query e nelle applicazioni, specificare sempre le colonne per nome nell'ordine nel quale si desidera visualizzarle.

Contenuto dell'articolo

Uso di SQL Server Management Studio

Per modificare l'ordine delle colonne

  1. In Esplora oggetti fare clic con il pulsante destro del mouse sulle colonne da riordinare e selezionare Progetta.

  2. Selezionare la casella a sinistra del nome della colonna che si desidera spostare.

  3. Trascinare la colonna in una posizione diversa nella tabella.

È possibile che queste modifiche vengano bloccate da una importante funzionalità di sicurezza di SSMS, controllata dall'impostazione Impedisci il salvataggio delle modifiche per cui è necessario ricreare la tabella. Questa impostazione è abilitata per impedire l’eliminazione/ricreazione accidentale della tabella tramite dialoghi SSMS, che può provocare interruzioni e causare la perdita di metadati o autorizzazioni. Per altre informazioni, vedere Messaggio di errore in SSMS Il salvataggio delle modifiche non è consentito. È invece consigliabile eseguire questi tipi di modifiche, con una completa consapevolezza dell'impatto, tramite passaggi Transact-SQL che tengono conto di autorizzazioni e metadati.

Uso di Transact-SQL

Per modificare l'ordine delle colonne

Questa attività non è supportata tramite istruzioni Transact-SQL. La tabella deve essere eliminata e ricreata per modificare l'ordine di colonna.