Ich versuche, ein VARCHAR(MAX)
mit Daten darin zu nehmen, wie folgt: „00001001010001010111010101 ...“ usw.Wie kann ich eine zeichencodierte Binärzeichenfolge in SQL Server in Hexadezimal konvertieren?
Dann kodieren sie als hexadezimale für eine effizientere Rückkehr an den Client.
Ist es möglich, dies zu tun? Entweder direkt oder vor dem Aufruf der master.dbo.fn_varbintohexstr
die Zeichenfolge in eine echte binäre Spalte konvertieren?
Als Beispiel die Zeichenfolge angegeben:
0000 = 0
1001 = 9
0100 = 4
0101 = 5
0111 = 7
0101 = 5
1110 = E
094575E:
0000100101000101011101011110
Wir sollten am Ende mit.
Oder gibt es eine noch effizientere Methode (Binär direkt lesen?), Dann wäre das noch besser. SQL Server 2000 kompatible Lösungen sind vorzuziehen.
ist Ihre einzige Option in der Datenbank? und wird dies auf Anfrage oder einmal ausgeführt werden? –
Würde ... nicht einfach die rohen binären Daten überall effizienter sein als diese Art von Schlangenmanipulation? – Shog9
ist es nicht - aber es wird auf Anfrage und ich würde gerne die über den Draht auf ein Minimum zu halten, wenn möglich. –