在我的SQL Server Management Studio 2008项目中,我创建了一个名为的表
Catalog (
catalogId NOT NULL PRIMARY KEY,
catalogName VARCHAR(20),
CatalogImage VARBINARY(MAX)
)
Run Code Online (Sandbox Code Playgroud)
有3个条目:
catalogId | catalogName | catalogImage
1 | jon | NULL
2 | jim | NULL
3 | joe | NULL
Run Code Online (Sandbox Code Playgroud)
我希望在表格中为每个条目添加一个图像.以下用于插入图像的查询,例如对于jon:
INSERT INTO Catalog (catalogImage)
SELECT BulkColumn FROM OPENROWSET( Bulk 'C:\images\jon.bmp', SINGLE_BLOB) AS BLOB
WHERE catalogId=1
Run Code Online (Sandbox Code Playgroud)
生成错误消息" 无效的列名'catalogId'. "
什么是正确的查询?
非常感谢,格雷格
由于您已经有条目使用UPDATE而不是INSERT
UPDATE Catalog SET catalogImage =
(SELECT BulkColumn FROM OPENROWSET( Bulk 'C:\images\jon.bmp', SINGLE_BLOB) AS BLOB)
WHERE catalogId=1
Run Code Online (Sandbox Code Playgroud)
(未经测试)
| 归档时间: |
|
| 查看次数: |
12378 次 |
| 最近记录: |