在SQL Server中怎样查询text或image类型数据的具体内容?

[复制链接]
查看11 | 回复2 | 2016-5-22 12:09:41 | 显示全部楼层 |阅读模式
特别是Image型图片信息。text数据稍长一些的一次显示完整。

回复

使用道具 举报

千问 | 2016-5-22 12:09:41 | 显示全部楼层
1.在SQL Server中如果你对text、ntext或者image数据类型的数据进行比较。将会提示:不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。不过image也是不支持like比较的。2.那怎么样对数据库中的图片做比较呢。3.对于这种大型对象的处理,在Oracle中有有专门的函数DBMS_LOB.COMPARE,而SQLSERVER中没有专门的处理函数,4.只能通过使用substring函数一段一段的从image数据中截取放到varbinary类型数据,最长8060字节(8k),然后再对varbinary类型数据进行比较。以下是一个比较image的函数例子:...
回复

使用道具 举报

千问 | 2016-5-22 12:09:41 | 显示全部楼层
Image型图片信息是二进制的,SQL可能显示不了,软件里可以用.text数据稍要长一点的话,只要转一下就行,convert(nvarchar(4000),texttxt)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行