我有一个SQL Server 2005表,其图像数据类型为表字段。我有一个我感兴趣的具体行。我想将图像字段中的二进制数据写入网络共享上的文件。
让我们调用share \ server \ sharename
答案 0 :(得分:0)
这对我有用。显然,路径名称和实例名称可能需要更改。
它需要启用master..xp_cmdshell
(但如果不需要在T-SQL中执行,则可以直接运行bcp)
EXEC master..xp_cmdshell
'bcp "SELECT [LargePhoto] FROM [AdventureWorks2008].[Production].[ProductPhoto] WHERE [ProductPhotoID]=70" queryout C:\temp\YourImage.jpg -S(local)\SQL2008 -T -fC:\temp\test.fmt'
它需要以下格式文件C:\temp\test.fmt
9.0
1
1 SQLBINARY 0 0 "" 1 col1 ""