λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Τρόπος υποβολής ερωτημάτων ένα XSD

XML Schema Definition ( XSD ) έχει αναπτυχθεί από το World Wide Web Consortium, για τη δημιουργία σχημάτων XML, που είναι ένα σύνολο κανόνων που πρέπει να ακολουθούνται από κάθε έγκυρα δεδομένα Extensible Markup Language ( XML ) . Είναι χρησιμοποιείται για τη μεταφορά και την αποθήκευση των δομημένων δεδομένων με τη βοήθεια των ετικετών XML σε πολλαπλά συνδεδεμένα συστήματα . Κάθε έγγραφο XML αποτελείται από ένα σύνολο στοιχείων , καθώς και κάθε στοιχείο που αρχίζει και τελειώνει με μια ετικέτα έναρξης και τέλους αντίστοιχα . SQL Server έχει προκαθορισμένες μεθόδους και τις λειτουργίες σε XQuery για την εξαγωγή πληροφοριών από ένα έγκυρο XML έγγραφο . Τα πράγματα που θα χρειαστείτε για Microsoft SQL Server
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Κάντε κλικ στο μενού των Windows " Start" και στη συνέχεια επιλέξτε " Όλα τα προγράμματα ". Εντοπίστε και κάντε κλικ στο " Microsoft SQL Server. " 2

Επιλέξτε "Microsoft SQL Server Management Studio για . " Το παράθυρο "Σύνδεση με διακομιστή " θα ανοίξει . Δώστε τις κατάλληλες τιμές ή αποδεχτείτε τις προεπιλεγμένες τιμές για το "Τύπος διακομιστή ", " Όνομα διακομιστή " και " λειτουργία ελέγχου ταυτότητας . " Κάντε κλικ στο κουμπί "Σύνδεση" για να ξεκινήσει η σύνδεση με το διακομιστή . Η οθόνη " SQL Server Management Studio για " θα ανοίξει μόλις πραγματοποιηθεί η σύνδεση .
Εικόνων 3

δεξί κλικ σε μια βάση δεδομένων στο «Λύσεις Explorer " κάτω από το " Βάσεις Δεδομένων " φάκελο , και στη συνέχεια επιλέξτε " New Query " για να ανοίξετε το " Query Analyzer . "
Η 4

Δημιουργήστε μια διάταξη XML με τη χρήση του " ΔΗΜΙΟΥΡΓΙΑ XML SCHEMA COLLECTION " εντολή . Πληκτρολογήστε το ακόλουθο ερώτημα σε " Query Analyzer " :

ΔΗΜΙΟΥΡΓΙΑ XML SCHEMA πελατών COLLECTION

AS

»




<όνομα στοιχείου = " ΌνομαΠελάτη " type = "string " />

<όνομα στοιχείου = Τύπος " CustomerType " = η παραπάνω εντολή θα δημιουργήσει ένα " σχήμα XML " που ονομάζεται "Πελάτης" με " ΌνομαΠελάτη " και " CustomerType ", όπως τα στοιχεία .
5

Χρησιμοποιήστε τη λειτουργία " XML_SCHEMA_NAMESPACE " για να δείτε τις πληροφορίες που σχετίζονται με την ήδη ορίζεται Σχήματα XML . Πληκτρολογήστε το ακόλουθο ερώτημα σε " Query Analyzer " :

SELECT XML_SCHEMA_NAMESPACE ( « dbo » , «πελάτης» )

Η εκτέλεση της παραπάνω εντολής θα εμφανιστεί το έγγραφο XML με το όνομα του πελάτη

6

Χρησιμοποιήστε " ερώτημα ( XQuery ) " μέθοδος για την επιστροφή έναν τύπο δεδομένων xml που περιέχει τα θραύσματα σε XQuery . Πληκτρολογήστε το ακόλουθο ερώτημα σε " Query Analyzer " :

SELECT customerdata . ερώτημα ( « /root /ΌνομαΠελάτη » )

ΑΠΟ
πελατών

Εκτελώντας την παραπάνω εντολή θα επιστρέψει " xml " τιμή που περιέχει το θραύσμα :

ABC DEF
Η 7

Χρησιμοποιήστε την " αξία ( XQuery , SqlType ) " για να επιστρέψετε μια βαθμωτή τιμή του συγκεκριμένου τύπου δεδομένων SQL . Πληκτρολογήστε το ακόλουθο ερώτημα σε " Query Analyzer " :

xml ΔΗΛΩΝΟΥΝ @ xmlvar ( πελάτη)

SELECT@x.value ( ' ( /root /CustomerType /@ CustomerID ) [ 2 ] , « int » )

Η παραπάνω εντολή θα επιστρέψει την αξία των δεδομένων τύπου " int " που είναι αποθηκευμένο στο έγγραφο XML ως " ΚωδΠελάτη ".
8

Χρησιμοποιήστε " υπάρχουν ( XQuery ) " μέθοδος για να ελέγξετε την ύπαρξη ενός θραύσματος στο έγγραφο XML με τον ακόλουθο τρόπο :

SELECT customerdata.exist ( ' /root /ΌνομαΠελάτη » )

ΑΠΟ πελάτη

Εκτελώντας την παραπάνω εντολή θα επιστρέψει την τιμή " 1 " εάν υπάρχουν οι απαιτούμενες λεπτομέρειες στο έγγραφο XML . Εναλλακτικά , μπορείτε να χρησιμοποιήσετε το " υπάρχουν ( ) " εντολή για να ελέγξετε την ύπαρξη ενός συγκεκριμένου ρεκόρ με τον ακόλουθο τρόπο :

SELECT *

ΑΠΟ πελάτη

ΟΠΟΥ customerdata . υπάρχουν ( ' /root /ΌνομαΠελάτη ' ) = 1
Η
εικόνων

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

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