Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用values关键字将图像二进制数据插入表中_Sql_Sql Server_Sql Insert - Fatal编程技术网

Sql 使用values关键字将图像二进制数据插入表中

Sql 使用values关键字将图像二进制数据插入表中,sql,sql-server,sql-insert,Sql,Sql Server,Sql Insert,我可以使用以下查询将图像插入此表: create table Item( ID int identity(1000,1) not null, txt varchar(150), img varbinary(max), constraint pk_Item primary key (ID) ) 如何使用values关键字实现相同的目标: insert into Item(ID,txt,img) select 100,'test', BulkColumn from

我可以使用以下查询将图像插入此表:

create table Item(
    ID int identity(1000,1) not null,
    txt varchar(150),
    img varbinary(max),
    constraint pk_Item primary key (ID)
)
如何使用values关键字实现相同的目标:

insert into Item(ID,txt,img) 
select 100,'test', BulkColumn from openrowset(bulk N'D:\test.jpeg', single_blob) as image

不确定为什么要在已有替代项的情况下插入with values关键字。试试这个

insert into Item(ID,txt,img) values (100,'test',[????]) 

不确定为什么要在已有替代项的情况下插入with values关键字。试试这个

insert into Item(ID,txt,img) values (100,'test',[????]) 

二进制值具有0x{hexdecimal byte sequence}前缀

insert into Item(ID,txt,img) 
values (100,'test',(select BulkColumn from openrowset(bulk N'D:\test.jpeg', single_blob) cs)) 
仅查询已具有二进制值的字段可能会有所帮助,以查看其外观:

insert into Item(ID,txt,img) 
values (100,'test',0x0123456789ABCDEF) 

二进制值具有0x{hexdecimal byte sequence}前缀

insert into Item(ID,txt,img) 
values (100,'test',(select BulkColumn from openrowset(bulk N'D:\test.jpeg', single_blob) cs)) 
仅查询已具有二进制值的字段可能会有所帮助,以查看其外观:

insert into Item(ID,txt,img) 
values (100,'test',0x0123456789ABCDEF)