Share via


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.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para especificar un valor predeterminado para una columna

  1. 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.

  2. Seleccione la columna para la que desea especificar un valor predeterminado.

  3. 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.

  4. En el menú Archivo, haga clic en Guardar table name.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para especificar un valor predeterminado para una columna

  1. En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. 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).

Icono de flecha usado con el vínculo Volver al principio[Top]