我一直在阅读其他类似的“多记录到一个”的帖子,但要么似乎无法得到任何工作,或他们并不真正适用于我想要做的。SQL Server 2008 ssrs多个记录到一个
这是我的3张桌子。车辆,vehicle_repair评论
vehicle
列:vehicle_name等车辆相关信息,vehicle_make,vehicle_modelvehicle_repair
列:vehicle_name,vehicle_repair_type,vehicle_repair_num,等等等等comments
列:vehicle_name,vehicle_repair_num,comments_detail
程序写入的方式,如果我写了多于1行的注释,它不会连接它们,它会为每行写入1个条目,即:
comments
表:
vehicle_name vehicle_rpr_num comments_detail
--------------------------------------------------------------------
150 1 replaced hose
750 1 replaced belt
750 2 replaced fuel and also saw that the
750 2 timing belt needs to be replaced
750 2 as well
我尝试使用类似:
select
substring((select ' '+comments_detail AS 'data()'
from comments
for xml path('')), 3, 80) as 'comments_detail'
from
comments
我试图添加一个连接和其他表的子内,但随后comments_details成为各顶起,就像它一次结合20条评论而不是1条。
我宁愿从头开始,看看我能否以另一种方式工作。
我试图链接上面的3个表时遇到了我的问题。
我不知道如何把在我从车表需要其他字段,即vehicle_make,vehicle_model
任何想法?我写我的连接完全错了吗?我试图把它放到一个存储过程中,这样一个观点会更好吗?
你能告诉你用来拉这个数据的查询??? –
+1提供示例数据并显示努力 – Bryan