ハードディスクの特定のドライブにいくつかの写真があります。これらの写真にはすべて*.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
エラーが発生するため:
「+」付近の構文が正しくありません