Umwandle einen als VARCHAR gespeicherten BINARY in BINARY

Ich mache einINSERT SELECT aus einer Tabelle (Quelle), in der jede Spalte von @ iVARCHAR Datentyp

Eine der Spalten speichert Binärdaten wie

'0003f80075177fe6'

Die Zieltabelle, in die ich diese einfüge, hat die gleiche Spalte, aber den richtigen Datentyp vonBINARY(16).

INSERT INTO destination
(
    column1,        --type of BINARY(16)
    ...
)
SELECT
    CONVERT(BINARY(16),[varchar_column_storing_binary_data]),   --'0003f80075177fe6'
FROM source
GO

Wenn ich es einfüge und dann die Zieltabelle auswähle, erhalte ich einen anderen Wert alsBINARY16 Säule

0x30303033663830303735313737666536

Es scheint nicht wirklich der gleiche Wert zu sein.

Was sollte der richtige Weg sein, um Binärdaten, die als @ gespeichert sind, zu konvertiereVARCHAR zuBINARY Säule

Antworten auf die Frage(2)

Ihre Antwort auf die Frage