0
我的數據庫表包含一個列Image
,其數據類型爲Varbinary(50)
,我想將該列的值動態地輸入到表中,那麼varbinary將值輸入到Image
專欄?SQL Server 2012中varbinary的格式
我的數據庫表包含一個列Image
,其數據類型爲Varbinary(50)
,我想將該列的值動態地輸入到表中,那麼varbinary將值輸入到Image
專欄?SQL Server 2012中varbinary的格式
varbinary列包含二進制數據。爲了將二進制數據插入到列中,您可以使用各種OLEDB/ADO驅動程序將它們進行流式處理,將數據定義爲二進制數據,或者可以使用二進制表示法將數據插入到列中。
例如,如果我想插入的「A」的二進制值插入列,我需要插入這樣的:
CREATE TABLE Binarytest
(id INT
, note VARBINARY(500)
)
;
INSERT BinaryTest SELECT 1, 0x41
INSERT BinaryTest SELECT 1, CAST('A' AS VARBINARY)
SELECT note, CAST(note AS VARCHAR) FROM BinaryTest
DROP TABLE binarytest
注意,我做這兩種方式。
'varbinary' =二進制數據。你可以直接輸入你的位和字節('insert into table(Image)values(0x1234567)'),或者你有某種代碼處理你的細節。 – 2012-08-16 12:10:13