TSQL insert into table with bulkcolumn——需要两个bulkcolumn插入到同一行
TSQL insert into table with bulkcolumn -- needing two bulkcolumn inserts into same row
TSQL insert into table with bulkcolumn -- 需要两个 bulkcolumn 插入到同一行
我需要 运行 将两个批量列插入同一行的查询。
我正在尝试:
但是,我收到错误消息:对象名称无效 'BulkColumn'
这只是语法问题,还是更基本的规则(例如每个语句只能插入一个 bulkcolumn)?
示例:
在 SSMS 编辑中-window.
INSERT INTO [table1] ([id1], [bulk1],[bulk2]
SELECT '123',
BulkColumn
FROM Openrowset( Bulk 'C:\bulkDir1\a1.jpg', Single_Blob) as a1,
BulkColumn
FROM Openrowset( Bulk 'C:\bulkDir2\b1.jpg', Single_Blob) as a2
它说(在 SSMS 编辑中的 'squiggly error'-window):
对象名称无效 'BulkColumn'
你可以这样做,你的语法只是有点偏离来获得两列:
CREATE TABLE table1(id1 nvarchar(60),
[bulk1] varbinary(max), [bulk2] varbinary(max));
GO
INSERT INTO table1([id1], [bulk1],[bulk2])
SELECT
'123' AS FileName,
pic1.BulkColumn ,
pic2.BulkColumn
FROM OPENROWSET(BULK N'C:\test\a1.jpg', SINGLE_BLOB) AS pic1
inner join OPENROWSET(BULK N'C:\test\b1.jpg', SINGLE_BLOB) AS pic2
on 1=1
TSQL insert into table with bulkcolumn -- 需要两个 bulkcolumn 插入到同一行
我需要 运行 将两个批量列插入同一行的查询。
我正在尝试:
但是,我收到错误消息:对象名称无效 'BulkColumn' 这只是语法问题,还是更基本的规则(例如每个语句只能插入一个 bulkcolumn)?
示例: 在 SSMS 编辑中-window.
INSERT INTO [table1] ([id1], [bulk1],[bulk2]
SELECT '123',
BulkColumn
FROM Openrowset( Bulk 'C:\bulkDir1\a1.jpg', Single_Blob) as a1,
BulkColumn
FROM Openrowset( Bulk 'C:\bulkDir2\b1.jpg', Single_Blob) as a2
它说(在 SSMS 编辑中的 'squiggly error'-window):
对象名称无效 'BulkColumn'
你可以这样做,你的语法只是有点偏离来获得两列:
CREATE TABLE table1(id1 nvarchar(60),
[bulk1] varbinary(max), [bulk2] varbinary(max));
GO
INSERT INTO table1([id1], [bulk1],[bulk2])
SELECT
'123' AS FileName,
pic1.BulkColumn ,
pic2.BulkColumn
FROM OPENROWSET(BULK N'C:\test\a1.jpg', SINGLE_BLOB) AS pic1
inner join OPENROWSET(BULK N'C:\test\b1.jpg', SINGLE_BLOB) AS pic2
on 1=1