4
バイナリデータ(「0x0002」など)を表す文字列形式のデータがあります。これらをリテラル文字列からバイナリに変換できる関数やトリックはありますか?つまり、「0x0002」が0x0002になり、SELECT CAST( '0x0002' AS BINARY(20))は明らかにそれをしません。私は、SQL文を構築し、変数に代入して実行すること(例: "EXEC(@Query)")を含む、辛抱強く遅いプロセスを思いついたのですが、私は何もしなくてもいい場所を探していますそれ。Sql Serverでは、バイナリ文字列をバイナリに変換する方法は?
それが助け場合は、ここにあなたが上でこれをテストすることができ、サンプルテーブルです:
どのバージョンCREATE TABLE #T (BinaryString VARCHAR(100))
INSERT INTO #T VALUES('0x0000000000000000000000000000000000000002') -- Binary = the integer 2
INSERT INTO #T VALUES('0x000000000000000000000000000000000000007B') -- Binary = the integer 123
してください? – gbn