Toon posts:

[VB][SQL Server] Via sql Identity enablen/disablen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil dus via een query de Identity op no zetten. Daarna met een query deze weer terug zetten.

Ik heb de search gebruikt maar ik kon niets vinden :?

  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 08-09 21:20

Greyfox

MSX rulez

Je kunt:
code:
1
2
3
4
5
SET IDENTITY OFF

een of ander sql statement

SET IDENTITY ON

gebruiken.
Dit zet je gewoon in (c.q. om) je SQL-statement heen.

MSX 2 rulez more


Verwijderd

Topicstarter
Ok dit kan ik dus ook gewoon in VB gebruiken. Ik heb bijv een query:

INSERT INTO tabel(veld1, veld2) VALUES ("testjuh", "testjuh");

Waar moet ik dit dan plaatsen :? Bijv tabel.veld1 is een IDENTITY veld. Deze moet ik dan uitschakelen...:?

Verwijderd

Als je dit doet:

INSERT table (column1, column2) VALUES (1, 2)

en column1 is een identity column, dan werkt dit gewoon. Het record 1,2 wordt gewoon in de database gezet (mits er al niet een row in staat met column1 = 1 natuurlijk). Dit laatste is ook een bezwaar van deze methode. Je definieert tenslotte niet voor niets een identity column. Dus, waarom wil je het omzeilen?

Verwijderd

Identity uitschakelen vanuit vb? *Brrrr* ik hoop dat je er wel gebruikt maakt van transacties?

Verwijderd

Topicstarter
Nee nie echt..

Ik wil gewoon via een query (iets van ALTER TABLE ofzo) die Identity kunnen inschakelen/uitschakelen.

Verwijderd

Op maandag 18 februari 2002 15:45 schreef DjMisterY het volgende:
Nee nie echt..

Ik wil gewoon via een query (iets van ALTER TABLE ofzo) die Identity kunnen inschakelen/uitschakelen.
Maar.... waarom? 'even' de identity uitzetten op een table is niet iets wat normaal is in een runtime environment.
Pagina: 1