【发布时间】:2011-04-05 15:51:59
【问题描述】:
这些是我发现的用于插入二进制数据(使用 varbinary)的查询,它运行良好
CREATE TABLE Employees
(
Id int,
Name varchar(50) not null,
Photo varbinary(max) not null
)
INSERT INTO Employees (Id, Name, Photo)
SELECT 10, 'John', BulkColumn from Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture
但是如果员工表中的列如下:
CREATE TABLE Employees
(
Id int,
Photo varbinary(max) not null,
Name varchar(50) not null
)
[照片栏位在这里第二!]
我尝试操作插入查询,但没有帮助!!
【问题讨论】:
-
向我们展示您尝试了哪些查询。您是否尝试按原样使用查询?由于您使用的是列出列名的
INSERT INTO的变体,因此列的顺序与它们在实际表中的顺序无关紧要——这就是使用列名的意义——不必担心他们在表格中的顺序。
标签: sql-server-2008 insert binary-data varbinarymax