Περισσότερα
Διαγραφή ενός προσωρινού πίνακα εάν υπάρχει
Έχω δύο γραμμές κώδικα στην SQL που δημιουργούν δύο πίνακες on the fly, πρέπει να κάνω κάτι σαν
IF TABLE EXISTS
DROP IT AND CREATE IT AGAIN
ELSE
CREATE IT
Οι γραμμές μου είναι οι ακόλουθες
CREATE TABLE ##CLIENTS_KEYWORD(client_id int)
CREATE TABLE ##TEMP_CLIENTS_KEYWORD(client_id int)
πώς μπορώ να εφαρμόσω αυτή την έννοια για αυτούς τους δύο πίνακες στη διαδικασία μου;
93
3
Από τον SQL Server 2016 μπορείτε απλά να χρησιμοποιήσετε
Στις προηγούμενες εκδόσεις μπορείτε να χρησιμοποιήσετε
Θα μπορούσατε επίσης να εξετάσετε το ενδεχόμενο να περικόψετε τον πίνακα αντί να τον διαγράψετε και να τον δημιουργήσετε ξανά.
Ελέγξτε για την ύπαρξη ανακαλώντας το object_id του:
Αυτό που ζητήσατε είναι:
Δεδομένου ότι θα δημιουργείτε πάντα τον πίνακα, ανεξάρτητα από το αν ο πίνακας έχει διαγραφεί ή όχι, μια ελαφρώς βελτιστοποιημένη λύση είναι: