2
我有一个结果集来自几个SQL Server表,我需要知道什么是我需要的排序记录的最佳方式。
我有以下记录;一个用户名和模块号作为父记录,然后对每个这些模块都有多个子模块子记录。我遇到的问题是模块记录与每个子模块记录有关联。因此,我得到了以下记录回从我的存储过程:
NAME Module Sub-module
Derek Kenney 1 1
Derek Kenney 1 2
Derek Kenney 1 3
Derek Kenney 1 4
Derek Kenney 1 5
我要的是:
NAME Module Sub-module
Derek Kenney 1 1
2
3
4
5
我想我的问题是我的存储过程,我下面贴内。
ALTER PROCEDURE [dbo].[uspGetReportData]
AS
BEGIN
SELECT first_name, last_name, email, country_id, T_User_Info.user_id, T_Modules_Viewed.module_id as 'modules viewed', T_Modules_Completed.module_id as 'modules completed'
FROM T_User_Info inner join T_Modules_Viewed on T_User_Info.user_id = T_Modules_Viewed.user_id left outer join T_Modules_Completed
on T_Modules_Viewed.user_id = T_Modules_Completed.user_id
END
或许有ADO.NET中的一种方式来获得结果集我想,我没有意识到这一点。任何帮助,将不胜感激。
德里克·肯尼
如果我的答案适用于您,您可以单击我的答案旁边的复选标记以“接受”它。 – 2009-09-03 15:06:30