2 fang1192801693 fang1192801693 于 2016.09.12 10:40 提问

SQL数据库将一个txt导入到varbinary(max)类型数据中,再导出内容就乱了

原始txt中的内容例如:1234567890测试test
导出后的txt内容变成了:11 31323334353637383930B2E2CAD474657374

使用的SQL语句如下:

create table Test(ID int identity(1,1),blob varbinary(max));

delete from test1.dbo.Test
go
select * from test1.dbo.Test
go
INSERT INTO test1.dbo.Test
SELECT *
FROM OPENROWSET(BULK 'D:\test.txt', SINGLE_BLOB) AS blob
go
EXEC master..xp_cmdshell 'bcp "select * from test1.dbo.Test" queryout "D:/DT2.txt" -c -T'
go

1个回答

fang1192801693
fang1192801693   2016.09.12 11:04

急求数据库大神帮助图片说明图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
varbinary(MAX)如何插入空值
1、  varbinary(MAX)如何插入空值 1) 在c#程序中 为变量赋值:eg 变量 a= (byte[])null 2) 在程序中链接sql server时  /*photo字段是varbinary(MAX)类型,如果用户未选择文件,应该插入空值,但不知如何写代码?尝试了,用null不行,用DBNull.Value(会导致不是空值)也不行 */           us
了解SQLServer中varchar(max)、nvarchar(max)和varbinary(max)
了解SQLServer中varchar(max)、nvarchar(max)和varbinary(max) 转载于:http://www.poorren.com/sqlserver-2005-varcharmax-nvarcharmax-varbinarymax/comment-page-1/ 在Microsoft SQLServer2005及以上的版本中,对于varchar(
在delphi中操作ms sql的varbinary类型数据
在项目中要将一个结构加密,加密后的数据都是二进制,而要将这些二进制结果存储到数据库中,等用到时再从数据库中读出,然后根据解密算法,获取结果。希望能对大家有所帮助。sql server中用到的数据类型是varbinary,可变长的二进制。delphi中主要用到variant类型1、写//根据密文,生成数据库能存储的格式,其中二进制长度为32字节function fGetVar
sql server中的varbinary的使用
Declare @intUserID1 int,@intUserID2 int,@intUserID3 intSet @intUserID1=19387890Set @intUserID2=983790283Set @intUserID3=21345923Declare @intUserID varbinary(1024)Set @intUserID=Convert(varbinary(512),
数据库varbinary字符串乱码问题
最近在用Python连接SqlServer数据库,从数据库返回的字段出现乱码问题。乱码形式如下: 'A\x04\x96\xb58\xe8SQ\x9crj,\x91\xe6\x1e\xc1\x16\x00\xae\x13\x90\x81:b|f\xfb\x8b\xe7\x94{\xe6<R\xdau\x897\x95\x15\xd4\xe0\xa6\x04\xf8\x14\x17\x81\xe6"\x
SQL中binary 和 varbinary的区别 blob
http://www.cnblogs.com/lovevivi/archive/2013/09/25/3339087.html binary 和 varbinary 固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。 binary [ ( n ) ] 固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为
binary,varbinary,image的区别
binary 固定长度的二进制数据,其最大长度为 8,000 个字节。 varbinary 可变长度的二进制数据,其最大长度为 8,000 个字节。 image 可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节 在 Microsoft SQL Server 的未来版本中将删除 ntext、text 和 image 数据
binary 和 varbinary 用法全解
在SQL Server中,使用数据类型 binary(n) 和 varbinary(n) 存储二进制数据,n是指字节数量: binary(n):固定长度为 n 字节,其中 n 值从 1 到 8,000 ,存储空间为 n 字节;varbinary( n | max):可变长度,n 的取值范围为 1 至 8,000,max 是指最大存储空间是 2^31-1 个字节,即最大4GB;n:在表
BINARY和VARBINARY类型--MySql数据库
BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。 BINARY和VARBINARY允许的最大长度一样,如同CHAR和VARCHAR,不同的是BINARY和VARBINARY的长度是字节长度而不是字符长度。 BINARY和VARB
java导入txt到数据库 从数据库导出txt
里面没包 只有几个主要的类。。。 主要是怕以后忘记,先保存下来而以 java导入txt到数据库 从数据库导出txt