>DOMANDA:
>E' possibile riportare la tabella nello stato precedente direttamente
>da una query? dando un comando che mi cambi l'identità da
>Identità = Si
>Incrementi identità = 1
>a
>Indentità = No
>
>E vicersa?
No, non è possibile aggiungere/rimuovere la proprietà IDENTITY ad/da una colonna.
Ad ogni modo se sporadicamente hai la necessità di forzare il valore della colonna IDENTITY durante un inserimento puoi ricorrere al comando SET IDENTITY_INSERT:
SET IDENTITY_INSERT dbo.utenti ON;
GO
INSERT INTO dbo.utenti (id_user, userid, password) VALUES(25, 'admin', 'azienda');
GO
Trovi tutti i dettagli sui Books Online:
"IDENTITY (Property)"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_ia-iz_3iex.asp
"SET IDENTITY_INSERT"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_set-set_7zas.asp
>Scusate per la domanda da principiante.
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org