T-SQL: Forzare l'inserimento di un valore in un campo Identity (+ varie su identity)

/* Per forzare un valore in un campo identity settare a on la proprietà identity_insert sulla tabella */

SET IDENTITY_INSERT NomeTabella ON

/* Per inserire i dati nella tabella purtroppo è necessario utilizzare sempre la forma esplicita dell'INSERT INTO: */

INSERT INTO Tabella (colonna1, colonna2)
VALUES (valore1, valore2)

/* Per aggiungere una colonna Identity integer comprensiva di valori: */

ALTER TABLE NomeTabella ADD NomeColonna INT IDENTITY

/* Per indicizzarla: */

CREATE CLUSTERED INDEX NomeIndice on NomeTabella(NomeColonna)

/* Per usarla come chiave primaria: */

ALTER TABLE NomeTabella ADD PRIMARY KEY (NomeColonna)



No comments:

Post a Comment