1. ホーム
  2. sql

[解決済み] SQL Serverでバイナリを文字列に変換する

2022-05-16 22:05:58

質問

からカラムの値を変換する方法 varbinary(max) から varchar を人間が読める形に変換しますか?

どのように解決するのですか?

を変換する varbinaryvarchar "は異なることを意味することがあります。

varbinary が SQL Server における文字列のバイナリ表現である場合 (たとえば、quot へのキャストによって返される) varbinary に直接、あるいは DecryptByPassPhrase または DECOMPRESS 関数を使用する場合)、単に CAST それ

declare @b varbinary(max)
set @b = 0x5468697320697320612074657374

select cast(@b as varchar(max)) /*Returns "This is a test"*/

これは CONVERT というスタイル・パラメータで 0 .

CONVERT(varchar(max), @b, 0)

その他のスタイル・パラメータは CONVERT で使用できます。