我有一个小问题,在SQL Server BCP功能2012 的事情是:SQL Server BCP导出损坏的文件?
INSERT [tabela_testowa](数据) SELECT * FROM:使用以下命令 IM装载的.jpg图像(大小167KB) OPENROWSET(BULK N'C:\ foty \ ch6_MagicShop.jpg',SINGLE_BLOB)a;
,然后即时试图用将其输出回磁盘:
BCP “SELECT FROM tabela_testowa数据WHERE ID = 1” queryout “C:\测试\ file.jpg” -T -n -d测试
文件获取保存在磁盘上没有问题,大小也是167 KB,但..它不能像原始副本打开。 我不知道一些参数在BCP导出中是错误的吗?或者它可能在导入阶段被破坏? 任何人都有类似的问题?
OK所以这里的东西。如果我运行命令行没有格式指定(所以没有-n)即时通讯4cp问题: 文件存储类型, 前缀长度, 字段数据的长度,并在最后如果我想保存该信息在文件。如果我选择前缀长度0和字段0的长度,并且最终我回答不是它被保存得很好,并且可以正常打开。然而,我怎么能做到这一点没有提示这些答案?/ – user3494351 2014-12-08 09:45:04
@ user_0这是不正确的,你可以导出图像,你只需要设置格式文件。请参阅下面的答案。 – Conor 2015-08-06 19:43:13