Sql server SQLServer2005中的OPENROWSET和单个BLOB

Sql server SQLServer2005中的OPENROWSET和单个BLOB,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我在这里使用SQLServer2005,我使用带有单blob函数的openrowset编写了简单的批量图像上传查询。但是我的查询没有执行。显示T-Sql不支持Sql server 2005及以下版本 这里我使用的查询是 create table Student_Images(Image_Id int identity,Images image Primary key(Image_Id)) INSERT INTO Student_Images(Images) SELECT * FROM OPE

我在这里使用SQLServer2005,我使用带有单blob函数的openrowset编写了简单的批量图像上传查询。但是我的查询没有执行。显示T-Sql不支持Sql server 2005及以下版本

这里我使用的查询是

create table Student_Images(Image_Id int identity,Images image Primary key(Image_Id))

INSERT INTO Student_Images(Images) 
SELECT * FROM
OPENROWSET(BULK N'E:\COE\Images\UHSA1406.jpg',SINGLE_BLOB) as Images

你能推荐参考链接吗。提前感谢:

根据您在评论中发布的实际错误消息判断,您似乎正在尝试从SQL Server Management Studio以比服务器运行的版本更高的版本运行查询。这可能是因为您试图从中运行查询的机器安装了更高版本


要解决此错误,请安装2005 SQL Server Management Studio,或使用SQL Server 2005 Management Studio直接在服务器上运行查询

尝试将图像列数据类型声明为varbinarymax而不是图像数据类型。请注意,图像作为数据类型将在将来的版本中删除。相反,请使用varbinary:。你能公布你收到的确切错误信息吗?对于SQL Server 2005,您列出的语句本身应该是正确的:@knkarthik24执行以下代码后出现错误:无法启动Transact-SQL调试器。Transact-SQL调试器不支持SQL Server 2005或SQL Server的早期版本。SQL EditorGoogle为您的错误提供了此答案。因此,您也尝试了一下,有没有办法在sqlserver2005中编写大容量映像加载查询?