Specificare valori predefiniti per le colonne
È possibile specificare un valore predefinito che verrà immesso nella colonna in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL. Se non si assegna un valore predefinito e l'utente lascia la colonna vuota, si verificherà quanto segue:
Se è stata impostata l'opzione che consente l'immissione di valori Null, nella colonna verrà inserito il valore NULL.
Se non è stata impostata l'opzione che consente l'immissione di valori Null, la colonna resterà vuota, ma non sarà possibile salvare la riga senza avere fornito un valore per la colonna.
Contenuto dell'articolo
Prima di iniziare:
Per specificare un valore predefinito personalizzato:
Prima di iniziare
Limitazioni e restrizioni
Se la voce nel campo Valore predefinito sostituisce un valore predefinito associato (visualizzato senza parentesi), verrà chiesto se separare il valore predefinito e sostituirlo con il nuovo valore.
Per immettere una stringa di testo, è necessario racchiudere il valore tra virgolette singole ('). Non è consentito l'utilizzo delle virgolette doppie (") poiché sono riservate per gli identificatori delimitati.
Per immettere un valore predefinito numerico immettere il numero senza virgolette.
Per specificare un oggetto o una funzione, immetterne il nome senza racchiuderlo tra virgolette.
Sicurezza
Autorizzazioni
È necessario disporre dell'autorizzazione ALTER per la tabella.
Uso di SQL Server Management Studio
Per specificare un valore predefinito per una colonna
In Esplora oggettifare clic con il pulsante destro del mouse sulle colonne della tabella di cui modificare la scala e scegliere Progetta.
Selezionare la colonna per la quale si desidera specificare un valore predefinito.
Nella scheda Proprietà colonne , immettere il nuovo valore predefinito nella proprietà Valore predefinito dell'associazione .
Nota
Per specificare un valore predefinito numerico, immettere il numero desiderato. Per specificare un oggetto o una funzione, immetterne il nome. Per specificare un valore predefinito alfanumerico, immettere il valore racchiudendolo tra virgolette singole.
Nel menu File fare clic su Salvanome tabella.
Uso di Transact-SQL
Per specificare un valore predefinito per 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_exz ( column_a INT, column_b INT) ; GO INSERT INTO dbo.doc_exz (column_a)VALUES ( 7 ) ; GO ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ; GO
Per altre informazioni, vedere ALTER TABLE (Transact-SQL).