Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 我可以使用BCP.exe导入图片数据吗?_Sql Server_Image_Bcp - Fatal编程技术网

Sql server 我可以使用BCP.exe导入图片数据吗?

Sql server 我可以使用BCP.exe导入图片数据吗?,sql-server,image,bcp,Sql Server,Image,Bcp,我可以使用BCP.exe将图片数据导入SQL Server表吗?我相信您可以,但我更愿意使用类似的方法 CREATE TABLE PictureStore ( [id] [int] IDENTITY(1,1) NOT NULL, [filename] [varchar](255) NULL, [created] [datetime] NULL, [picturedata] [varbinary](max) NULL, ) insert PictureSto

我可以使用BCP.exe将图片数据导入SQL Server表吗?

我相信您可以,但我更愿意使用类似的方法

CREATE TABLE PictureStore (
    [id] [int] IDENTITY(1,1) NOT NULL,
    [filename] [varchar](255) NULL,
    [created] [datetime] NULL,
    [picturedata] [varbinary](max) NULL,
)   

insert PictureStore (filename, created, picturedata) select '$(_FILENAME)', GETDATE(), BulkColumn from Openrowset ( Bulk '$(_FILENAME)', Single_Blob) as picturedata
如果需要,请使用BCP.exe导出图片数据

bcp "select top 1 picturedata from dbo.PictureStore order by created desc" queryout picturedata.zip -S fssrv -T -f bcp.fmt

是的,应该能够-下面是一个带有示例代码的站点:

链接断开时的示例:

UPDATE dbo.PhotoLibrary
SET    Photo = (SELECT *
                FROM   OPENROWSET(BULK 'C:\MyImage.JPG', SINGLE_BLOB) AS x)
WHERE  ImageName = 'MyImage'