λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> SQL Server

Πώς μπορείτε να διαπιστώσετε αν ένα προσωρινό πίνακα Διατίθεται σε SQL Server

Όταν γράφετε μια αποθηκευμένη διαδικασία για τον SQL Server , μερικές φορές είναι χρήσιμο να είναι σε θέση να μάθετε αν υπάρχει ήδη ένα προσωρινό πίνακα . Για παράδειγμα , όταν προσπαθείτε να δημιουργήσετε έναν πίνακα , αλλά ένα τραπέζι υπάρχει ήδη , θα συναντήσετε σφάλματα . Ελέγξτε για έναν προσωρινό πίνακα με μερικές απλές εντολές . Οδηγίες
Η 1

Χρησιμοποιήστε τη λειτουργία OBJECT_ID να ψάξουν για το τραπέζι σας . Αυτή η συνάρτηση επιστρέφει τον εσωτερικό αριθμό ταυτότητας ενός αντικειμένου βάσης δεδομένων . Μπορείτε να το χρησιμοποιήσετε για να βρείτε έναν προσωρινό πίνακα με το πραγματικό της όνομα . Για παράδειγμα , ανατρέξτε στο παρακάτω κώδικα.

SELECT OBJECT_ID ( « tempdb .. # TemporaryTable ' ) 2

Συνδυάστε OBJECT_ID με και IF ... ELSE δήλωση για να τρέξει διαφορετικό κωδικό ανάλογα με το αν ή όχι υπάρχει ήδη προσωρινό πίνακα μας . Για παράδειγμα - IF OBJECT_ID ( « tempdb .. # TemporaryTable » ) ΔΕΝ NULLPRINT « Το προσωρινό πίνακα υπάρχει ήδη ! ' ELSEPRINT « Η προσωρινό πίνακα δεν υπάρχει!'
Εικόνων 3

Αποθήκευση και τρέξει το πρόγραμμα. Η έξοδος από την OBJECT_ID εντολή σας λέει αν υπάρχει ένα προσωρινό πίνακα .
Η
εικόνων

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

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