sábado, 25 de fevereiro de 2017

With Default - Valor padrão para a coluna

Olá!

O comando With Default é utilizado para definir um valor padrão a uma coluna, ele entra em ação quando é feito a inclusão de um registro sem atribuir valor a coluna.

Veja o exemplo abaixo da utilização desse comando para definir o valor padrão para a coluna SOBRENOME e DATA_INSCRICAO:

       CREATE TABLE INSCRICOES
           (
               CODIGO_PESSOA  INT         NOT NULL
           ,   NOME           VARCHAR(30) NOT NULL
           ,   SOBRENOME      VARCHAR(50) WITH DEFAULT 'em branco'
           ,   DATA_INSCRICAO DATE        WITH DEFAULT GETDATE()
           )

Deste modo, se na inserção de um registro na tabela de INSCRICOES não ser informado o sobrenome ou a data de inscrição, será respectivamente atribuído o valor 'em branco' ou a data atual do sistema para a coluna cujo valor não foi especificado.

Para criar o valor padrão a coluna de uma tabela existente ou alterar o valor definido pelo comando With Default, é necessário usar o comando Alter Table, veja:

       ALTER TABLE INSCRICOES
       ALTER SOBRENOME SET DEFAULT 'Não informado'

Após a execução do comando acima, será atribuído o valor 'Não informado' para a coluna SOBRENOME quando não definido um valor a está coluna no momento da inserção.

O procedimento da exclusão do valor padrão é semelhante ao processo de alteração, veja o comando abaixo para excluir a definição feita pelo With Default:

       ALTER TABLE INSCRICOES
       ALTER SOBRENOME DROP DEFAULT

Consultar a relação de Termos e Abreviaturas acesse aqui.
Felipe Barbosa Ferreira
Até o próximo post!

Nenhum comentário:

Postar um comentário