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.
[Top]
Usando o SQL Server Management Studio
Para especificar um valor padrão para uma coluna
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.
Selecione a coluna para a qual você deseja especificar o valor padrão.
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.
No menu Arquivo, clique em Salvar table name.
[Top]
Usando Transact-SQL
Para especificar um valor padrão para uma coluna
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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).
[Top]