Especificar valores predeterminados para las columnas
Puede especificar un valor predeterminado que se escribirá en la columna de SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. Si no asigna un valor predeterminado y el usuario deja la columna en blanco, entonces:
Si estableció la opción de permitir valores NULL, se insertará NULL en la columna.
Si no se establece la opción para permitir valores NULL, la columna permanecerá en blanco, pero el usuario no podrá guardar la fila hasta que especifique un valor para la columna.
En este tema
Antes de empezar:
Limitaciones y restricciones
Seguridad
Para especificar un valor predeterminado con:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Limitaciones y restricciones
Si la entrada del campo Valor predeterminado reemplaza un valor predeterminado enlazado (que se muestra sin paréntesis), se le preguntará si desea desenlazar el valor predeterminado y sustituirlo por el nuevo.
Para escribir una cadena de texto, incluya el valor entre comillas simples ('); no debe usar comillas dobles (") porque están reservadas para los identificadores escritos entre comillas.
Para especificar un valor predeterminado numérico, escriba el número sin comillas.
Para especificar un objeto o función, escriba el nombre del objeto o función sin comillas.
Seguridad
Permisos
Requiere el permiso ALTER en la tabla.
[Top]
Usar SQL Server Management Studio
Para especificar un valor predeterminado para una columna
En el Explorador de objetos, haga clic con el botón secundario en la tabla que contenga las columnas cuya escala desee cambiar y, a continuación, haga clic en Diseño.
Seleccione la columna para la que desea especificar un valor predeterminado.
En la pestaña Propiedades de columna, escriba el nuevo valor predeterminado en la propiedad Valor o enlace predeterminado.
[!NOTA]
Para especificar un valor predeterminado numérico, escriba el número. Para un objeto o función, escriba su nombre. Para un valor predeterminado alfanumérico escriba el valor entre comillas simples.
En el menú Archivo, haga clic en Guardar table name.
[Top]
Usar Transact-SQL
Para especificar un valor predeterminado para una columna
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
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
Para obtener más información, vea ALTER TABLE (Transact-SQL).
[Top]