【发布时间】:2012-06-19 20:30:55
【问题描述】:
我在硬盘的特定驱动器中有一些照片,这些照片都有一个*.jpg 扩展名和数字名称。
例如:1.jpg , 2.jpg , 5.jpg , ...
我正在尝试将这些照片插入到具有此架构的表中:
CREATE TABLE Employees
(
Id int NOT NULL,
Photo varbinary(max)NULL
)
第一步,我不知道这有什么问题:
DECLARE @i INT
SET @i = 1
WHILE (@i <=100)
BEGIN
INSERT INTO Employees (Id, Photo)
SELECT @i, BulkColumn
FROM Openrowset( Bulk 'C:\Pictures\'+convert(nvarchar(5),@i)+'.jpg', Single_Blob) as EmployeePicture
SET @i = @i + 1
END
GO
因为我得到一个错误:
“+”附近的语法不正确
【问题讨论】:
标签: sql-server tsql bulkinsert varbinarymax