Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile modificare il tipo di dati di una colonna in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL.
Attenzione |
|---|
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 le query, le viste, le stored procedure, le funzioni definite dall'utente e le 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'argomento
Prima di iniziare:
Sicurezza
Per modificare il tipo di dati di una colonna:
Utilizzo di SQL Server Management Studio
Utilizzo di Transact-SQL
Prima di iniziare
Sicurezza
Autorizzazioni
È necessario disporre dell'autorizzazione ALTER per la tabella.
[Top]
Utilizzo di SQL Server Management Studio
Per modificare il tipo di dati di una colonna
In Esplora oggetti fare clic con il pulsante destro del mouse sulle colonne di cui si desidera modificare la scala e selezionare Progetta.
Selezionare la colonna per la quale si desidera modificare il tipo di dati.
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.
Scegliere Salva dal menu File table name.
[!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.
Attenzione |
|---|
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. |
[Top]
Utilizzo di Transact-SQL
Per modificare il tipo di dati di una colonna
In Esplora oggetti connettersi a un'istanza del Motore di database.
Sulla barra Standard fare clic su Nuova query.
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 ulteriori informazioni, vedere ALTER TABLE (Transact-SQL)
Attenzione