SQL Server 2005/2008:在Transact-SQL中将文件插入varbinary(max)列

16

在Transact-SQL中,是否可以将文件插入varbinary(max)列?如果是,我将非常高兴获得代码示例,以至少让我知道如何操作。

谢谢

1个回答

29

一旦你掌握了它,它就变得非常容易!:-) 我在一段时间之前在Greg Duncan的博客上找到了这个:

INSERT INTO YourTable(YourVarbinaryColumn)
    SELECT * FROM 
    OPENROWSET(BULK N'(name of your file to import)', SINGLE_BLOB) AS import

这里是有关此内容的MSDN库文档

Marc


14
请记住,文件路径是相对于SQL服务器的。如果文件在计算机的C驱动器上,其路径为C:\test.txt,而该计算机正在运行SQL服务器实例。 - Tony
1
请注意,末尾的 AS 导入 非常重要! - IanGSY

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接