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

时间:2010-09-15 08:39:36

标签: sql-server

我想在SQL Server 2000中通过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

P.S:Alias必须在最后。

您可以帮我构建用于执行该操作的SQL或TSQL查询吗?

先谢谢一堆:)

1 个答案:

答案 0 :(得分:1)

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

您将无法将OPENROWSET用于SQL 2000。

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