Converter um BINARY armazenado como VARCHAR em BINARY

Eu faço umINSERT SELECT de uma tabela (origem) em que cada coluna é deVARCHAR tipo de dados.

Uma das colunas armazena dados binários como

'0003f80075177fe6'

A tabela de destino, onde insiro isso, tem a mesma coluna, mas com o tipo de dados apropriadoBINARY(16).

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

Ao inseri-lo e selecionar a tabela de destino, obtive um valor diferente doBINARY16 coluna:

0x30303033663830303735313737666536

Realmente não parece o mesmo valor.

Qual deve ser a maneira correta de converter dados binários armazenados comoVARCHAR paraBINARY coluna?

questionAnswers(1)

yourAnswerToTheQuestion