CódigoFonte.net Inicial Anuncie Buscar códigos Fale conosco Olá Visitante - Sábado, 05 de Julho de 2008.



Códigos
ASP.NET
ASP
Cold Fusion
CGI
C#
JavaScript
Delphi
PHP
VB.NET
VBScript
XML
Assistentes
Favoritos
Botão Direito
Confirm Box
Datas
Caixa de Alerta
Transições
Cores em Hexa
Links
Ver + Detalhes
Tutoriais/Dicas
ASP
Banco de dados
BLOGs
CGI/Perl
C# (CSharp)
CSS
Delphi
.NET
Flash
Front-Page
HTML
JavaScript
PHP
Python
Web
Web 2.0
Windows
Serviços
Mural
Contadores
Web Objects
GamesDaNet
Chama MSN
Jogos Online
Feed RSS
Expediente
Anuncie
Fórum
Bate-papo
Orkut
Divulgue-nos
Privacidade
Contato
Parceiros
Fontes Gratis
Br-Designer.com
CompreDeTudo
Iscambo.com
Garu Downloads
Oficina da Net
Seus Sonhos
.NET User Group
Piadas online
Casa dos Wm
HTML Staff
BaixaTube




Dicas CódigoFonte.net
Segunda Feira, 16 de Julho de 2007

Definindo valores no INSERT em colunas IDENTITY

Iae galera, tudo jóia?

Geralmente quando vamos fazer uma importação de dados em nossas tabelas nos deparamos com uma situação: Como restaurar os valores de nossas chaves primárias do tipo IDENTITY?

Um simples comando desabilita temporariamente a verificação dos campos IDENTITY no SqlServer e nos permite a alteração ou inclusão nestas colunas.

Vamos imaginar que nossa tabela já foi usada e agora tivemos que efetuar um delete from

delete from tblnoticia


Porém, se inserimos um registro na tabela, ele irá incrementar o valor da coluna NoticiaID que já existiu, ou seja, se possuíamos 40 registros e efetuamos o delete from, agora seria a NoticiaID 41, mesmo que não possua registros. Assim que funciona a coluna do tipo IDENTITY.

Mas não queremos isto, vamos inserir uma notícia com o NoticiaID = 1

SET IDENTITY_INSERT tblNoticia ON
Insert tblNoticia (NoticiaID, Titulo) Values(1, 'Definindo valores no INSERT em colunas IDENTITY')
SET IDENTITY_INSERT tblNoticia OFF


Com isto, nossa tabela terá um registro com NoticiaID = 1 e continuará com seu IDENTITY padrão 41

Espero que tenha ajudado.

Até mais.

Veja mais

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login
Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:



» Busca específica

BuscaPé, líder em comparação de preços na América Latina





» Notebooks?
» Procurando o que comprar? CompreDeTudo.com


Melhor Visualizado com
800x600 de Resolução
CodigoFonte.net » CodigoFonte.eti.br » CompreDeTudo.com » MeuMural.com.br » Todos os Direitos Reservados © 2002/2008