SQL Server BCP将二进制文件导出到文件:文件开头的其他数据

煤泥配方

我试图通过此BCP使用xp_cmdshell

'BCP "SELECT TOP 1 Data FROM <FQDN> WHERE Name = ''<name>'' " queryout "C:\exportdir\export_data.dat" -T -n -S .\SQLEXPRESS'

但是我在文件缓冲区的开头得到了一些额外的数据。我测试了两次,两个文件都以

BB 67 B9 00 00 00 00

我想摆脱这种情况,我尝试-N-n和都-w不用替换参数

TT。

要做到这一点,你需要运行一个格式文件指定的前缀长度出口0data领域。您可以从XML格式文件或非XML格式文件中指定。

例如,生成一个非XML格式的文件:要创建一个非XML格式的文件,您将使用带有参数format nul -f <format_file>(除了其他必需的参数)的BCP运行这将在您指定格式文件的地方创建格式文件。使用您喜欢的文本编辑器并将前缀长度更改为0。默认情况下,BCP会将其生成为非零值,并且无法单独使用带有参数的BCP将其自动设置为0。

在最后的导出命令中,您将引用格式文件(前缀长度为0)以原始格式导出文件。请参阅有关格式文件的文档以获取更多详细信息:创建格式文件(SQL Server)非XML格式文件(SQL Server)等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将二进制文件数据从SQL Server迁移到MongoDB GridFS

实体框架将IP作为二进制文件保存到SQL Server

SQL Server Management Studio使用二进制字符保存.sql文件

如何通过使用SQL Server Management Studio将Excel文件作为二进制类型导入数据库表中

SQL Server BCP导出损坏的文件?

将大型CSV文件导出到SQL Server并行

BCP 实用程序 SQL Server 导出到 CSV - 永远不会创建目标 CSV 文件

使用SSIS将Sharepoint上的xml文件中的数据导出到SQL Server

使用SSIS 2012将数据从Sql Server 2014导出到Excel文件

通过Microsoft SQL Server Management Studio编写查询以将数据库导出到csv文件

AWS RDS SQL Server:将大数据从存储过程导出到 CSV 文件

如何将sql server中的大量数据导出到excel文件中

当我从 SQL Server 数据库中提取二进制文件时,为什么我的所有图像都被截断了?

将SQL二进制内容转换为文件

如何将二进制文件存储在sql数据库中?

BCP从SQL导出到CSV文件,元数据,标题行

SQL Server无法打开BCP主机数据文件

使用 BCP 将 CSV 文件导入 Azure SQL Server

如何从 sql server 表导出到 Azure 数据工厂中的多个 csv 文件

在SQL Server中转换为二进制文件后如何在C#中获取字符串

将查询结果导出到SQL Server 2008中的.csv文件

SSIS-将多个SQL Server表导出到多个文本文件

使用Internet Explorer打开JasperReports Server / Tomcat的文件内容资源(Excel)将内联显示二进制数据

将十六进制字符串转换为二进制SQL Server

使用LINQ从SQL打开二进制文件

SQL插入二进制文件设置为30

从二进制数据类型到数值数据的SQL Server转换问题

在 sql server 中将二进制数据存储为 nvarchar/varchar 数据

SQL Server 中的二进制类型