いくつかの結果をテストするために、varbinary max に 0 の値を挿入しようとしています。'' をバイナリにキャストして、0 を入力しようとしましたが、0x00 に変換されます。
特定の値に 0 だけを入力する方法はありますか?
いくつかの結果をテストするために、varbinary max に 0 の値を挿入しようとしています。'' をバイナリにキャストして、0 を入力しようとしましたが、0x00 に変換されます。
特定の値に 0 だけを入力する方法はありますか?
空のバイト シーケンスを表す場合は、その値を0x
INSERT INTO MyTable(MyBinary) VALUES (0x)
例えば:
DECLARE @myTable TABLE (
binaryField VARBINARY(MAX) NOT NULL
)
INSERT INTO @myTable(binaryField) VALUES(0x) -- 0 bytes
INSERT INTO @myTable(binaryField) VALUES(0x11223344) -- 4 bytes
SELECT *, len(binaryField) FROM @myTable