【发布时间】:2017-11-20 08:26:41
【问题描述】:
我正在尝试将两个图像插入到我的 SQL Server 2012 数据库中。插入一张图片有效,但插入两张图片无效:
插入一张图片:
BEGIN TRY
SET @sql = 'INSERT INTO [dbo].[PicturesCamera1] (Name, [OriginalBitmap])
SELECT ''' + @CameraPicture1 + ''',
BulkColumn FROM Openrowset(Bulk''' + @ImagePath + @CameraPicture1 + '.bmp' + ''', Single_Blob) as Pic'
INSERT INTO #tmpBus
EXEC sp_executesql @sql
END TRY
BEGIN CATCH
SET @resulttext = 'File not found. Picture seems not to be available on camera 1 cache any more.';
END CATCH
插入两张图片:
BEGIN TRY
SET @sql = 'INSERT INTO [dbo].[PicturesCamera1] (Name, [OriginalBitmap], [PreviewJpg])
SELECT ''' + @CameraPicture1 + ''',
BulkColumn FROM Openrowset(Bulk''' + @ImagePath + @CameraPicture1 + '.bmp' + ''', Single_Blob) as Pic,
BulkColumn FROM Openrowset(Bulk''' + @ImagePath + @CameraPicture1 + '.jpg' + ''', Single_Blob) as Pic2'
INSERT INTO #tmpBus
EXEC sp_executesql @sql
END TRY
BEGIN CATCH
SET @resulttext = 'File not found. Picture seems not to be available on camera 1 cache any more.';
END CATCH
【问题讨论】:
-
你错过了 pic2 的选择
-
这应该回答你的问题:stackoverflow.com/a/15230576/6305294
标签: sql-server sql-server-2012 bulkinsert