SQL Server 2005 - Wie wandle ich meine image-Daten-Typ-Zeichen-format
Hintergrund: ich bin ein software-tester arbeiten mit einem test-case-management-Datenbank, in der Daten mit dem veralteten image-Datentyp. Ich bin relativ unerfahren mit SQL Server.
Das problem: Charakter-Daten mit rich-text-Formatierung gespeichert ist, als ein image-Datentyp. Derzeit der einzige Weg, um zu sehen, diese Daten in einem für Menschen lesbaren format ist durch die Testfall-management-tool selbst, das ich bin in den Prozess zu ersetzen. Ich weiß, dass es keinen direkten Weg, um ein Bild zu konvertieren Datentyp "Zeichen", aber klar es gibt einige Wege dies erreicht werden kann, gegeben, dass die test-case-management-software ist, dass die Durchführung der Aufgabe. Ich habe gesucht diese Website und haben keine gefunden hat. Ich habe auch noch nicht gefunden, Lösungen, die durch die Suche im net.
Ziel: Mein Ziel ist der export der Daten aus SQL-Server-Datenbank in eine Access-Datenbank gibt Es für weniger als 10 000 Zeilen in der Datenbank. Zu einem späteren Zeitpunkt in das Projekt, der Access-Datenbank werden nach dem Upsizing auf SQL Server.
Anfrage: Kann jemand bitte geben Sie mir eine Methode für das umwandeln der Datentyp image, um ein Zeichenformat.
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du vermutlich konvertieren möchten, um byte-Daten eher als Charakter. Dieser Beitrag auf meinem blog
Speichern und Wiederherstellen von Dateien/Bilder zu SQL Server-Datenbank nützlich sein könnten. Es enthält einen code zum exportieren in ein byte-array und in einer Datei. Die gesamte C# - Projekt ist zum Download als zip-Datei.
One-Lösung (für die Lesbarkeit) ist, ziehen Sie es in Stücke, die Sie konvertieren von Binär-in character-Daten. Wenn jedes byte ist gültig ASCII, sollte es kein problem sein (obwohl von legacy-Daten ist oft nicht das, was Sie erwarten).
Erstellen Sie zunächst eine Tabelle wie diese:
einfügen und die ganzen zahlen von 0 bis mindestens (maximale image-Spalte Länge in bytes)/8000. Dann ist die folgende Abfrage (ungetestet, also halte es durch) bekommen sollten, Ihre Daten in ein relativ brauchbarer form. Werden Sie sicher, dass was auch immer client, den Sie sind, ziehen Sie es nicht kürzen von Zeichenfolgen an, die kleiner als 8000 bytes. (Sie können kleinere Stücke, wenn Sie wollen, zu öffnen das Ergebnis in den Editor oder so etwas.)