Especificar valores padrão para colunas

Você pode especificar um valor padrão que será inserido na coluna no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL. Se você não atribuir um valor padrão e o usuário deixar a coluna em branco:

  • Se você definir a opção para permitir valores nulos, será inserido NULL na coluna.

  • Se você não definir a opção para permitir valores nulos, a coluna permanecerá em branco, mas o usuário não poderá salvar a linha até fornecer um valor para a coluna.

Neste tópico

  • Antes de começar:

    Limitações e restrições

    Segurança

  • Para especificar um valor padrão usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Limitações e restrições

  • Se sua entrada no campo Valor Padrão substituir um padrão associado (exibido sem parênteses), você será avisado para desvincular o padrão e substituí-lo pelo novo padrão.

  • Para inserir uma cadeia de caracteres de texto, coloque o valor entre aspas simples ('); não utilize aspas duplas ("), pois elas estão reservadas para identificadores entre aspas.

  • Para inserir um padrão numérico, insira o número sem colocá-lo entre aspas.

  • Para inserir um objeto/função, digite o nome do objeto/função sem aspas.

Segurança

Permissões

Requer a permissão ALTER na tabela.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para especificar um valor padrão para uma coluna

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na tabela com as colunas cuja escala você deseja alterar e clique em Design.

  2. Selecione a coluna para a qual você deseja especificar o valor padrão.

  3. Na guia Propriedades da Coluna, insira o novo valor padrão na propriedade Valor ou Associação Padrão.

    ObservaçãoObservação

    Para inserir um valor numérico padrão, insira o número. Para um objeto ou função insira seu nome. Para um padrão alfanumérico insira o valor entre aspas simples.

  4. No menu Arquivo, clique em Salvar table name.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para especificar um valor padrão para uma coluna

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    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 obter mais informações, consulte ALTER TABLE (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Top]