Κοινοποίηση μέσω


Sql.Database

Σύνταξη

Sql.Database(
    server as text,
    database as text,
    optional options as nullable record
) as table

Περίπου

Επιστρέφει έναν πίνακα με πίνακες, προβολές και αποθηκευμένες συναρτήσεις SQL από τη βάση δεδομένων SQL Server database σε serverδιακομιστή . Η θύρα μπορεί να καθοριστεί προαιρετικά με το διακομιστή, με διαχωρισμό άνω και κάτω τελείας ή κόμμα. Μπορεί να καθοριστεί μια προαιρετική παράμετρος εγγραφής, options, για τον έλεγχο των ακόλουθων επιλογών:

  • Query: Ένα εγγενές ερώτημα SQL που χρησιμοποιείται για την ανάκτηση δεδομένων. Εάν το ερώτημα παράγει πολλαπλά σύνολα αποτελεσμάτων, μόνο το πρώτο θα επιστραφεί.
  • CreateNavigationProperties: Μια λογική τιμή (true/false) που ορίζει εάν δημιουργούνται ιδιότητες περιήγησης στις τιμές που επιστρέφονται (η προεπιλογή είναι true).
  • NavigationPropertyNameGenerator: Μια συνάρτηση που χρησιμοποιείται για τη δημιουργία ονομάτων για ιδιότητες περιήγησης.
  • MaxDegreeOfParallelism: Ένας αριθμός που ορίζει την τιμή του όρου ερωτήματος "maxdop" στο ερώτημα SQL που δημιουργείται.
  • CommandTimeout: Μια διάρκεια που ελέγχει τον χρόνο που επιτρέπεται να εκτελείται το ερώτημα στην πλευρά του διακομιστή προτού ακυρωθεί. Η προεπιλεγμένη τιμή είναι δέκα λεπτά.
  • ConnectionTimeout: Μια διάρκεια που ελέγχει τον χρόνο αναμονής πριν εγκαταλείψετε μια προσπάθεια σύνδεσης με τον διακομιστή. Η προεπιλεγμένη τιμή εξαρτάται από το πρόγραμμα οδήγησης.
  • HierarchicalNavigation: Μια λογική τιμή (true/false) που ορίζει εάν οι πίνακες θα προβάλλονται ομαδοποιημένοι κατά τα ονόματα σχήματος (η προεπιλογή είναι false).
  • MultiSubnetFailover: Μια λογική τιμή (true/false) που ορίζει την τιμή της ιδιότητας "MultiSubnetFailover" στη συμβολοσειρά σύνδεσης (η προεπιλογή είναι false).
  • UnsafeTypeConversions: Μια λογική τιμή (true/false) που, εάν είναι true, επιχειρεί να διπλώσει μετατροπές τύπου, οι οποίες θα μπορούσαν να αποτύχουν και να προκαλέσουν αποτυχία ολόκληρου του ερωτήματος. Δεν συνιστάται για γενική χρήση.
  • ContextInfo: Μια δυαδική τιμή που χρησιμοποιείται για τον ορισμό της CONTEXT_INFO πριν από την εκτέλεση κάθε εντολής.
  • OmitSRID: Μια λογική τιμή (true/false) που, εάν είναι true, παραλείπει το SRID κατά την παραγωγή Well-Known Text από γεωμετρικούς τύπους και τύπους γεωγραφικής τοποθεσίας.
  • EnableCrossDatabaseFolding: Μια λογική τιμή (true/false) που, εάν είναι true, επιτρέπει την αναδίπλωση ερωτήματος σε βάσεις δεδομένων στον ίδιο διακομιστή. Η προεπιλεγμένη τιμή είναι false.

Η παράμετρος εγγραφής καθορίζεται ως [option1 = value1, option2 = value2...] ή [Query = "select ..."] για παράδειγμα.