こんにちはみんな私が困惑しているように見えた簡単な質問。動作しているように見えるものがありますが、空の結果が得られます。データベースの列にテキスト文字列があります。この質問のために、テキスト文字列が「jhonSmith」であるとしましょう。この文字列の 16 進数表現を取得したいと思います。SQL Server の単純な選択ステートメントを使用します。データベースでプロシージャを作成または呼び出すためのアクセス権がありません。これは思いついた中で最高のものですが、空白を返します。変換機能をオフにすると、機能します。
select distinct convert (varbinary, dim_employee.full_name) as Employee
from dim_employee
where 1=1
varbinary の代わりに varchar を使用すると、データが返され、何かが正しく行われていないと思い込んでしまいます。誰かが私を正しい方向に向けることができますか?お願いします!!!