http://topic.csdn.net/u/20080614/17/22e73f33-f071-46dc-b9bf-321204b1656f.html
解决方案 »
- sql的一个基础语法问题,不知道错在哪里呢?
- 在Northwind中统计列出哪类产品的平均价格最高
- 老问题:两台数据库同步,看了很多试了很多没有成功过
- 如何利用sqlserver中的事件跟踪器。在一个前端软件执行了一个插入语句的动作,想看看它所影响到了哪些表。
- 请问左连接情况下,主从表的显示中主表记录如何才能只显示一次,而不是从表有几条主表记录重复显示
- SQL
- ado连接sqlserver2005 求各位帮忙啊!!!
- sql like 模糊查询的优化问题请教!
- 请教表名为Column_{FE15EDE6-6535-49D9-B7E4-F855CD421689},在sql语句里如何查询?
- 帮帮忙,急~~~在线等
- 无限级分类 存储过程
- SQL 怎么区分大小写了
max(case secq when 1 then Picture else '' end) Picture1,
max(case secq when 2 then Picture else '' end) Picture2,
max(case secq when 3 then Picture else '' end) Picture3
from tb
group by orderno
还请赐教
select OrderNO,
max(case secq when 1 then cast(Picture as varchar) else '' end) Picture1,
max(case secq when 2 then cast(Picture as varchar) else '' end) Picture2,
max(case secq when 3 then cast(Picture as varchar) else '' end) Picture3
from tb
group by orderno
不可以,出现错误提示:消息 529,级别 16,状态 2,第 2 行
不允许从数据类型 image 到 varchar 的显式转换
picture 里存放的是 image(二进制数据)那么你对此做行转列的意义何在? 报表里输出一大串二进制数?如果确实要这样的结构:只需订单号 图片1 图片2 图片3
A0001 此单号下唯一可定位到图片1的标识 此单号下唯一可定位到图片2的标识 此单号下唯一可定位到图片3的标识假设你的secq在每组订单号中是唯一的,那么你只需要
订单号 图片1 图片2 图片3
A0001 1 2 3
这样的结果就是了。显示图片时,可以通过单号及secq唯一定位取到image数据再显示出来。
你非要行转列显示二进制数据,是没有意义的。如果没想明白,建议多想想, 不是能不能做到,而是应该不。