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