Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12958|Απάντηση: 0

[Πηγή] SQL για να προσδιορίσετε εάν υπάρχει μια αποθηκευμένη διαδικασία συνάρτησης

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2020-3-24 13:33:58 | | |
Ακολουθεί μια εισαγωγή στον κώδικα που χρησιμοποιείται για να κριθεί η ύπαρξη διαφόρων πόρων στην SQL, οι φίλοι που το χρειάζονται μπορούν να ανατρέξουν σε αυτόν, ελπίζω ότι μπορεί να σας βοηθήσει να μάθετε συναρτήσεις και βάσεις δεδομένων SQL.
υπάρχει βιβλιοθήκη
εάν υπάρχει(επιλέξτε * από το master.. sysdatabases όπου name=N'όνομα βάσης δεδομένων')
Η εκτύπωση «υπάρχει»
αλλιώς
Εκτύπωση «Δεν υπάρχει»
---------------
-- Προσδιορίστε εάν υπάρχει το όνομα του πίνακα που θα δημιουργηθεί
αν υπάρχει (επιλέξτε * από dbo.sysobjects όπου id = object_id(N'[dbo].[ όνομα πίνακα]') και OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Διαγραφή πίνακα
Πίνακας πτώσης [dbo]. [Όνομα πίνακα]
ΠΗΓΑΙΝΩ
---------------
--Προσδιορίστε εάν υπάρχει ο προσωρινός πίνακας που θα δημιουργηθεί
Εάν το Object_Id('tempdb.dbo.#Test') δεν είναι μηδενικό
Έναρξη
Η εκτύπωση «υπάρχει»
Τέλος
Αλλιώς
Έναρξη
Η εκτύπωση «δεν υπάρχει»
Τέλος
---------------
-- Προσδιορίστε εάν υπάρχει το όνομα της αποθηκευμένης διαδικασίας που θα δημιουργηθεί
αν υπάρχει (επιλέξτε * από dbo.sysobjects όπου id = object_id(N'[dbo].[ Αποθηκευμένο όνομα διαδικασίας]') και OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Διαγραφή αποθηκευμένων διαδικασιών
Διαδικασία πτώσης [DBO]. [όνομα αποθηκευμένης διαδικασίας]
ΠΗΓΑΙΝΩ

---------------
-- Προσδιορίστε εάν υπάρχει το όνομα της προβολής που θα δημιουργηθεί
αν υπάρχει (επιλέξτε * από dbo.sysobjects όπου id = object_id(N'[dbo].[ Όνομα προβολής]') και OBJECTPROPERTY(id, N'IsView') = 1)
-- Διαγραφή προβολής
Απόθεση προβολής [DBO]. [Προβολή ονόματος]
ΠΗΓΑΙΝΩ
---------------
-- Προσδιορίστε εάν υπάρχει το όνομα της συνάρτησης που θα δημιουργηθεί
αν υπάρχει (επιλέξτε * από dbo.sysobjects όπου id = object_id(N'[dbo].[ Όνομα συνάρτησης]') και xtype in (N'FN', N'IF', N'TF'))
-- Λειτουργία διαγραφής
Λειτουργία πτώσης [DBO]. [Όνομα λειτουργίας]
ΠΗΓΑΙΝΩ
αν col_length('όνομα πίνακα', 'όνομα στήλης') είναι null
Η εκτύπωση «δεν υπάρχει»
Επιλέξτε 1 από τα SysObjects όπου το αναγνωριστικό είναι (επιλέξτε το αναγνωριστικό από τις στήλες SysColumns όπου name='Όνομα στήλης') και Name='Όνομα πίνακα'




Προηγούμενος:15 γνωστές ξένες πλατφόρμες πληρωμών τρίτων
Επόμενος:Η C# καθορίζει εάν υπάρχει ένα εκτελέσιμο αρχείο στη μεταβλητή περιβάλλοντος των Windows
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com