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)