从varbinary中提取Hex String到File

时间:2013-02-22 08:56:57

标签: java sql sql-server sqldatatypes type-conversion

这几乎是一个菜鸟问题,但我找不到解决方案。

我正在使用SQL Server数据库。在一个表中,列具有DataType varbinary(max)。此列的值显示为十六进制值(当我使用选择 - 查询时)。将显示的十六进制字符串完整地写入文本文件的最佳方法是什么?

两个限制条件: *复制和粘贴不是选项。我想要提取的值的长度约为。 69000个字符。 Windows剪贴板似乎只存储了大约43000个字符。 *我试图将查询结果保存为.csv文件。但这些文件的最大大小约为65000个字符。

1 个答案:

答案 0 :(得分:1)

从命令行:

bcp "select * from [<yourtable>]" queryout C:\Temp\yourfile.dat -S yourserver -d yourDatabase -T -c

-T表示可信连接;您可以使用-U和-P来提供用户名作为密码。