xplayn > share your experience     
RSS Feed Login     Password        » Registrati «
  
          Home
  Team & Mission
          News
  Development
  Database
          Pubblicazioni
  Articoli
  Tips
  IMHO
          Risorse
  Guide/Manuali/Tools
  Glossario SQLServer
  Collabora con noi
          Blogs
  Maurizio Tammacco
  Francesco Quaratino
  Renzo Pampani
          Formazione
  Database
 
                Partners
      http://www.dotnetside.org
 
 
Pubblicazioni »
Manipolare i campi identity in T-SQL
Spesso può essere utile verificare il valore identity associato ad una colonna di una tabella di database ed eventualmente modificarlo, impostandolo chiaramente ad un valore almeno uguale al valore più alto del campo. Questa operazione è  utile soprattutto quando si popola una tabella con un campo di questo tipo con informazioni di test, che successivamente sono eliminate, ed è quindi utile azzerare il valore identity per farlo ripartire da 1.

Il comando T-SQL per manipolare il campo identity è DBCC CHECKIDENT.

Alcuni esempi:

T-SQL
DBCC CHECKIDENT (<nome tabella>, NORESEED)  -> visualizza il valore corrente del campo identity di <nome tabella>

DBCC CHECKIDENT (<nome tabella>) -> verifica il valore corrente del campo identity di <nome tabella> e, se errato, lo corregge

DBCC CHECKIDENT (<nome tabella>, RESEED, 50) -> imposta a 50 il valore corrente del campo identity di <nome tabella>

 
Autore E-Mail Web Site Data
Maurizio Tammacco maurizio@xplayn.org www.xplayn.org 27/01/2006
      ©Copyright 2005 - xplayn.org