Χρησιμοποιώντας τις εγκαταστάσεις που υπάρχουν στο XML SQL Server , αρχής γενομένης από το SQL Server 2000 , παράγει ένα σύνολο αποτελεσμάτων που επιστρέφει δεδομένα στον τύπο δεδομένων XML . Αυτό μπορεί να γίνει με τον μέσω της χρήσης της ρήτρας ΓΙΑ XML , έχει ετοιμάσει έγγραφα XML , ή με την επιστροφή μια στήλη με τον τύπο δεδομένων XML . Η μορφοποίηση λειτουργεί καλύτερα όταν υπάρχει μόνο μία στήλη δεδομένων XML επιστρέφονται στο σύνολο αποτελεσμάτων . 2
Εάν χρησιμοποιείτε το SQL Server Management Studio για , ρυθμίστε το ερώτημα για την αποστολή « αποτελέσματα δικτύου» , έτσι ώστε τα δεδομένα XML είναι ενεργοποιείται αυτόματα σε μια υπερ-σύνδεση . Κάνοντας κλικ στον υπερσύνδεσμο θα προκαλέσει το SQL Server Management Studio για να διαβάσετε και να μορφοποιήσετε τα δεδομένα XML σε μια εσοχή , εύκολο στην ανάγνωση μορφή .
Εικόνων 3
Εάν χρησιμοποιείτε bcp , χρησιμοποιήστε το " queryout " επιλογή για να αποστείλετε την έξοδο της XML σε ένα αρχείο . Αυτό λειτουργεί καλύτερα όταν το ερώτημα XML παραγωγής περιέχεται μέσα σε μια αποθηκευμένη διαδικασία . Η εντολή για την έξοδο του ρεύμα XML έχει ως εξής :
bcp " ΕΚΤΕΛΕΣΗ [ Βάση ] [User ] [ αποθηκευμένη διαδικασία ] . ». Queryout " filename.xml " -w - r " " - t " " - U όνομα χρήστη - κωδικό - P S Όνομα_διακομιστή
( Εναλλακτικά , μπορείτε να χρησιμοποιήσετε - T για μια αξιόπιστη σύνδεση , αντί της U - και - P διακόπτες παραπάνω . )
Η έξοδος από bcp θα είναι μια συνεχή ροή αρχείο XML ( δεν εσοχή ) σε UTF - 16 κωδικοποίηση .
Η 4
να γίνει η έξοδος από bcp πιο ευανάγνωστη , χρησιμοποιήστε ένα βοηθητικό πρόγραμμα όπως Tidy να μορφοποιήσετε την έξοδο σωστά . Το πρόγραμμα είναι ανοιχτό κώδικα και τα εκτελέσιμα για Windows , Linux και Mac OS X είναι άμεσα διαθέσιμα . Για να μορφοποιήσετε την έξοδο , χρησιμοποιήστε την ακόλουθη εντολή :
τακτοποιημένο - xml - i -w 10000 - q διακόπτης filename.xml > tidy_filename.xml
Η - xml λέει Tidy ότι το αρχείο είναι καθαρή XML και όχι HTML . Το i- διακόπτης λέει Tidy η χάραξη της εξόδου . Το w - 10000 διακόπτη λέει Tidy για να τυλίξει τις γραμμές σε 10.000 χαρακτήρες . Τέλος , ο διακόπτης - q καταστέλλει ασήμαντους προειδοποιητικά μηνύματα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα