いくつかの結果をテストするためにvarbinary maxに0の値を挿入しようとしています。私は ''をバイナリにキャストしようとしましたが、0を入力しようとしましたが0x00に変換します。varbinary(max)フィールドに0を挿入する方法
特定の値に0を入力する方法はありますか?
いくつかの結果をテストするためにvarbinary maxに0の値を挿入しようとしています。私は ''をバイナリにキャストしようとしましたが、0を入力しようとしましたが0x00に変換します。varbinary(max)フィールドに0を挿入する方法
特定の値に0を入力する方法はありますか?
あなたは空のバイトシーケンスを表すために探しているなら、例えば0x
INSERT INTO MyTable(MyBinary) VALUES (0x)
にその値を設定します。私が思う@MattGrande
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
0x00が0 –
の16進数表現でありますOPは空のバイトシーケンスを意味します。 – Matthew
@MattGrande - ちょうど0を得る方法はありますか? – NoviceMe