与此问题类似,只是另一种流动方式。
Insert Picture into SQL Server 2005 Image Field using only SQL
我需要能够将图像字段保存到文件系统中,并且只能使用SQL命名文件。我不想使用TEXTCOPY,因为我需要使用与运行查询本身的数据库的连接。
我希望这可以在SQL 2005中使用以支持较旧的数据库客户端,但如果它仅在2008年可用则没问题。
有什么想法吗?
答案 0 :(得分:1)
使用SQL 2k8,有一种新的FILESTREAM类型可以涵盖这种情况。文件流可以像任何其他文件一样通过Win32文件访问句柄打开,但是从事务和备份/恢复的角度来看,它们是集成到数据库中的。
我在SQL 2k5中遇到了类似的问题,我的解决方案是使用带有EXTERNAL_ACCESS的CLR存储过程,该过程使用C#文件操作写入文件系统。
答案 1 :(得分:0)
我不相信有一种方法可以仅使用sql进行保存,但是有一个命令行实用程序bcp。