Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come inserire un valore in una colonna di identità

Solo esiste un modo per inserire un valore precedentemente definito in un campo di identità di SQL Server , e questo è attraverso l'uso di " inserimento di identità . " SQL Server genera un valore in un campo di identità quando viene creato un record , e poi difende quel valore da aggiornamento. Ma quando è necessario copiare i dati tra le tabelle , o dichiarare esplicitamente un valore durante la creazione di nuovi dati , l'utilizzo di " inserimento di identità set" prima e dopo l'inserto sarà mettere da parte queste restrizioni abbastanza a lungo per completare l'operazione . Istruzioni
1

accedere a SQL Server tramite l'interfaccia SQL , e assicurarsi che il database corretto viene fatto riferimento .
2

creare l'istruzione SQL INSERT. Quando si esegue un'operazione di inserimento di identità, l'asterisco non può essere utilizzato per rappresentare i campi , ma devono essere specificati . Nel seguente esempio , " id " è il campo di identità

Da un tavolo all'altro : .
Inserto

in tabella 1 ( id , descrizione , tipo) id select , descrizione , tipo dal table2

esplicitamente dichiarando un valore:
inserto

in tabella 1 ( id , descrizione , tipo ) valori ( 1 , 'Test Descrizione ', ' tipo' )
3

inserimento di identità per la tabella di destinazione 'on' inserendo : sET IDENTITY_INSERT tabella1 sugli alberghi di 4

esegue l'istruzione SQL insert creato nel passaggio 2
5

. impostare inserimento di identità per la tabella di destinazione 'off' inserendo : sET IDENTITY_INSERT tabella1 off

 

Programmazione © www.354353.com