[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 09 : 05
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 137 - Capítulo 09 - DEFAULT CONSTRAINTS

Uma Constraint do tipo DEFAULT é associada com uma única coluna. Quando inserimos um registro, se não for fornecido um valor para uma determinada coluna, e esta coluna não tiver uma Constraint DEFAULT associada, será atribuído o valor NULL para o campo associado a coluna. Caso tenha sido definida uma Constraint NOT NULL para a coluna, a inserção do registro falha e uma mensagem de erro será exibida. Quando definimos uma Constraint do tipo DEFAULT, estamos especificando qual o valor será definido para uma determinada coluna, em caso de não ter sido definido, explicitamente, um valor para a coluna. Por exemplo, podemos definir como valor padrão para a coluna cidade, o valor SÃO PAULO. Sempre que for inserido um registro, sem que tenha sido definido um valor para a coluna Cidade, a coluna assumirá o valor SÃO PAULO, ao invés de NULL. Conforme descrevemos anteriormente, este mecanismo é chamado de Valor padrão, no Microsoft Access. DEFAUTL Constraint é um tipo de Integridade de Domínio.

Não podemos definir DEFAULT Constraints para colunas que contenham o seguinte tipo de dados:

  • timestamp
  • IDENTITY
  • ROWGUIDCOL

Os valores para este tipo de coluna são gerados automaticamente pelo SQL Server 2005.

DEFAULT Constraints são aplicadas quando utilizamos um comando INSERT. Não são aplicadas para comandos UPDATE. Podemos utilizar funções internas do SQL Server 2005 para definir o valor de uma DEFAULT Constraint. Por exemplo, se quisermos que o valor default de um campo data, seja a data do sistema, poderíamos utilizar a função GETDATE.

Vamos a alguns exemplos.

Vamos adicionar uma DEFAULT Constraint associada com a coluna Cidade da tabela Clientes, criada nos exemplos do item anterior. Definiremos São Paulo como valor padrão para a coluna Cidade.

Para definir a Constraint podemos executar o seguinte comando:

ALTER TABLE dbo.Clientes

ADD CONSTRAINT DefCidade DEFAULT ‘São Paulo’ FOR Cidade

Agora vamos inserir um registro onde não é fornecido o valor para o campo Cidade:

INSERT INTO dbo.Clientes (CPF, Nome, Endereço, fone)

VALUES (‘222.222.222-22’, ‘José da Silva’, ‘Rua abc - 20’, ‘2222222’)

Não informamos um valor para o campo Cidade. Como existe uma DEFAUTL Constraint definida para este campo, o campo assume o valor São Paulo, que é o valor definido na Constraint. Como nós gostamos de ver para crer, vamos dar um SELECT na tabela clientes, para conferir.

Conferindo o funcionamento da Constraint DefCidade:

CPF             Nome             Endereço         Fone        Cidade      e-mail   Empresa

222.222.222-22 José da Silva     Rua abc - 20     2222222     São Paulo   NULL     NULL

Observe que para os campos e-mail e Empresa, para os quais não foram informados valores e também não existe DEFAUTL Constraint, foi definido como valor NULL.

Utilizamos os comandos sp_helpconstraint nome_da_tabela e sp_help nome_da_constraint para obter informações a respeito de uma Constraint. Considere os exemplos.

Obtendo informações sobre Constraints na tabela Clientes:

exec sp_helpconstraint Clientes

Obtendo informações sobre a Constraint DefCidade:

exec sp_help DefCidade

Na Figura 9.6, temos o resultado da execução deste comando.


Figura 9.6 Resultado do comando exec sp_help DefCidade.

« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI