Condividi tramite


Modificare colonne (motore di database)

È possibile modificare il tipo di dati di una colonna in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.

Avviso

La modifica del tipo di dati di una colonna in cui sono già contenuti dati può comportare la perdita definitiva di tali dati al momento della conversione. È possibile inoltre che si verifichino errori nel codice e nelle applicazioni che dipendono dalla colonna modificata, incluse query, viste, stored procedure, funzioni definite dall'utente e applicazioni client. Tali errori inoltre tendono a propagarsi a cascata. Possono ad esempio verificarsi errori in una stored procedure che chiama una funzione definita dall'utente che dipende dalla colonna modificata. È pertanto opportuno valutare seriamente ogni eventuale modifica da apportare a una colonna prima di procedere.

Contenuto dell'articolo

Prima di iniziare

Sicurezza

Autorizzazioni

È necessario disporre dell'autorizzazione ALTER per la tabella.

Uso di SQL Server Management Studio

Per modificare il tipo di dati di una colonna

  1. In Esplora oggettifare clic con il pulsante destro del mouse sulle colonne della tabella di cui modificare la scala e scegliere Progetta.

  2. Selezionare la colonna per la quale si desidera modificare il tipo di dati.

  3. Nella scheda Proprietà colonne fare clic sulla cella della griglia relativa alla proprietà Tipo di dati , quindi selezionare un nuovo tipo di dati dall'elenco a discesa.

  4. Nel menu File fare clic su Salvanome tabella.

Nota

Quando si modifica il tipo di dati di una colonna, in Progettazione tabelle verrà applicata la lunghezza predefinita del tipo di dati selezionato, anche se ne è stata già specificata un'altra. È pertanto opportuno impostare sempre la lunghezza del tipo di dati per il valore desiderato dopo avere specificato il tipo di dati.

Avviso

Se si tenta di modificare il tipo di dati di una colonna correlata alle altre tabelle, Progettazione tabelle chiede all'utente di confermare anche la modifica da apportare alle colonne nelle altre tabelle.

Uso di Transact-SQL

Per modificare il tipo di dati di una colonna

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    CREATE TABLE dbo.doc_exy (column_a INT ) ;  
    GO  
    INSERT INTO dbo.doc_exy (column_a) VALUES (10) ;  
    GO  
    ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;  
    GO  
    
    

Per altre informazioni, vedere ALTER TABLE (Transact-SQL)