Compartilhar via


Especificar valores padrão para colunas

Você pode especificar um valor padrão que será inserido na coluna no SQL Server 2014 usando SQL Server Management Studio ou 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

  • Se sua entrada no campo Valor Padrão substituir um padrão associado (exibido sem parênteses), será solicitado que você desvincule o padrão e substitua-o 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

Exige a permissão ALTER na tabela.

Como usar 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çã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 Salvarnome da tabela.

Usando o 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, confira ALTER TABLE (Transact-SQL).