bcp <database_name.schema.table_name> in <your_binary_file> -S server -T
如有必要,将 -T 替换为适当的身份验证信息。然后回答四个提示:
Enter the file storage type of field col [image]:
Enter prefix-length of field col [4]: 0
Enter length of field col [0]: <file_size_in_bytes>
Enter field terminator [none]:
是的,如果您创建一个“保留”表,其中只有一个 varbinary 或 image 列,您可以使用 bcp 实用程序直接上传到该表中。在执行此操作之前,您需要知道文件大小(以字节为单位),因为它是对其中一个提示的回答。
如有必要,将 -T 替换为适当的身份验证信息。然后回答四个提示:
看起来这可能对你有用...... http://www.databasejournal.com/features/mssql/article.php/3632741/Upload-multiple-files-to-VarBinary-column-in-SQL-Server-2005。 htm
按照 Sam 的链接,我想出了这个废弃的版本:
我接受 Sam 的回答,因为它向我发送了正确的方向,此代码应添加到该答案中。