Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να Τοποθετήστε μια τιμή σε ένα Στήλη Ταυτότητα

Υπάρχει μόνο ένας τρόπος για να εισάγετε ένα προηγουμένως καθορισμένη τιμή σε ένα πεδίο ταυτότητας του SQL Server , και αυτό είναι μέσω της χρήσης των « ένθετο ταυτότητας . " SQL Server δημιουργεί μια τιμή σε ένα πεδίο ταυτότητας, όταν ένα αρχείο δημιουργείται και στη συνέχεια υπερασπίζεται την τιμή αυτή από την ενημερωμένη έκδοση . Αλλά όταν είναι απαραίτητο για την αντιγραφή δεδομένων μεταξύ των πινάκων , ή να δηλώσει ρητά μια τιμή κατά τη δημιουργία νέων δεδομένων , χρησιμοποιώντας " που ένθετο ταυτότητας " πριν και μετά το ένθεμα θα αναιρέσει τους περιορισμούς αυτούς αρκετό καιρό για να ολοκληρωθεί το έργο . Οδηγίες
Η 1

Συνδεθείτε στο SQL Server μέσω της διεπαφής SQL σας , και βεβαιωθείτε ότι η σωστή βάση δεδομένων που αναφέρεται . 2

Δημιουργήστε τη δήλωση SQL ένθετο . Κατά την εκτέλεση ενός ενθέτου ταυτότητας , ένας αστερίσκος δεν μπορεί να χρησιμοποιηθεί για την αναπαράσταση των πεδίων ? Πρέπει να προσδιορίζονται . Στο παρακάτω παράδειγμα , "id" είναι το πεδίο της ταυτότητας

Από το ένα τραπέζι στο άλλο : .

Εισάγετε στο table1 ( id , περιγραφή , τύπος), επιλέξτε id , την περιγραφή , τον τύπο από table2

ρητά αναφέρει μια τιμή :

εισάγετε στο table1 ( id , περιγραφή , τύπος ) τιμές ( 1 , 'Test Περιγραφή »,« A Type')
εικόνων 3

Set ένθετο ταυτότητα για τον πίνακα στόχου » για την« εισάγοντας : . που table1 identity_insert για
Η 4

Εκτελέστε την πρόταση SQL ένθετο που δημιουργήσατε στο βήμα 2
5

Ορισμός ένθετο ταυτότητα για τον πίνακα στόχο « off » από την είσοδο : που identity_insert table1 off
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα