Sql server 在SQL Server 2000中插入二进制文件

Sql server 在SQL Server 2000中插入二进制文件,sql-server,Sql Server,在SQLServer2000中,我想通过SQL查询将一个本机二进制文件存储到数据库中,其列数据类型为“image” 我已经找到了2005年的解决方案,它使用OPENROWSET和BULK。解决方案如下 CREATE TABLE [dbo].[temp]( [name] [nchar](10) NULL, [blob] [image] NULL ) INSERT INTO TEMP(ID,NAME, BDATA) SELECT 3, 'jmaniac',* FROM OPEN

在SQLServer2000中,我想通过SQL查询将一个本机二进制文件存储到数据库中,其列数据类型为“image”

我已经找到了2005年的解决方案,它使用OPENROWSET和BULK。解决方案如下

CREATE TABLE [dbo].[temp](
    [name] [nchar](10) NULL,
    [blob] [image] NULL
)

INSERT INTO TEMP(ID,NAME, BDATA) 
SELECT 3, 'jmaniac',* 
FROM OPENROWSET(BULK 'D:\J.JPG',SINGLE_BLOB)  RA
注:别名最终是必须的

您能帮我构造SQL或TSQL查询以执行该操作吗


提前多谢:)

如果您发布了为SQL Server 2005找到的完整解决方案,将非常有帮助

您将无法对SQL 2000使用
OPENROWSET


有关如何将文件导入到图像列的详细信息,请参见

如果您发布了为SQL Server 2005找到的完整解决方案,将会有所帮助

您将无法对SQL 2000使用
OPENROWSET

可以找到有关如何将文件导入到图像列的详细信息