Σύνοψη
Υπάρχει διαθέσιμη μια ενημέρωση που παρουσιάζει μια νέα πρόταση Transact-SQL, CREATE OR ALTER. Αυτή η πρόταση εκτελεί έναν εσωτερικό έλεγχο για την ύπαρξη ενός αντικειμένου. Εάν το αντικείμενο δεν υπάρχει, θα δημιουργηθεί ένα νέο αντικείμενο. Εάν το αντικείμενο υπάρχει, το υπάρχον αντικείμενο θα τροποποιηθεί στον νέο ορισμό. Το νέο παράδειγμα κώδικα πρότασης Transact-SQL μοιάζει με το ακόλουθο:
CREATE OR ALTER VIEW corView AS
SELECT 2 AS [dos];
GO
Περισσότερες πληροφορίες
Αυτή η ενημερωμένη έκδοση περιλαμβάνεται στο Service Pack 1 για SQL Server 2016.
Σχετικά με τις εκδόσεις του SQL Server 2016
Κάθε νέα έκδοση για το SQL Server 2016 περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη δομή. Συνιστάται να εγκαταστήσετε την τελευταία έκδοση για το SQL Server 2016 .
Πριν να εφαρμόσετε αυτήν την ενημερωμένη έκδοση και να αλλάξετε τον ορισμό των αντικειμένων δυνατότητας προγραμματισμού, πρέπει να εκτελέσετε τις ακόλουθες λειτουργίες:
- Απόθεση του αντικειμένου (εάν υπάρχει)
- Δημιουργία του αντικειμένου με χρήση του νέου ορισμού
- Επαναφορά δικαιωμάτων για το αντικείμενο
Εναλλακτικά, εκτελέστε τις ακόλουθες λειτουργίες:
- Εάν το αντικείμενο δεν υπάρχει, δημιουργήστε το χρησιμοποιώντας την πρόταση CREATE.
- Διαφορετικά, τροποποιήστε το αντικείμενο χρησιμοποιώντας μια ξεχωριστή πρόταση ALTER.
Μετά την εφαρμογή αυτής της ενημέρωσης, μπορείτε να εκτελέσετε την πρόταση CREATE OR ALTER μόνο στα ακόλουθα αντικείμενα δυνατότητας προγραμματισμού:
- Προβολές
- Αποθηκευμένες διαδικασίες (συμπεριλαμβανομένων των εγγενώς μεταγλωττισμένων)
- Συναρτήσεις που ορίζονται από το χρήστη (συμπεριλαμβανομένων των μεταγλωττισμένων στοιχείων που έχουν μεταγλωττιστεί εγγενώς)
- Εναύσματα (συμπεριλαμβανομένων των εγγενώς μεταγλωττισμένων στοιχείων)
Η πρόταση CREATE OR ALTER δεν ισχύει για τα παρακάτω:
- Αντικείμενα που απαιτούν αποθήκευση (πίνακες, ευρετήρια, προβολές με ευρετήριο κ.ο.κ.)
- Αντικείμενα χωρίς δυνατότητα προγραμματισμού (όπως CREATE ASSEMBLY, CREATE TABLE ή CREATE SCHEMA)
- Απαρχαιωμένα αντικείμενα δυνατότητας προγραμματισμού (ΚΑΝΟΝΑΣ και ΠΡΟΕΠΙΛΕΓΗ)
Σημείωση Υποστηρίζονται συναρτήσεις που ορίζονται από το χρήστη CLR ξεκινώντας από το SQL Server 2016 SP1 CU1.
Παραπομπές
Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.