【发布时间】:2011-11-04 17:55:16
【问题描述】:
我已经完成了其中的一部分,但试图将所有内容集中在一个东西上。从两个单独的输出表创建一个输出表。
tblMeetingTime one
-----------------
MeetingID GroupID MeetingTime
1 21 11/5/2011 8:30
2 21 11/9/2011 14:30
3 21 11/15/2011 8:30
4 23 11/5/2011 13:00
. . .
. . .
tblPeople
------------------------
GroupID PersonID
21 3463
21 3563
23 3245
. .
tblRecordAttendance
--------------------------------
MeetingID PeronID Status
1 3463 A
1 3563 NULL
2 3463 N
2 3563 N
. . .
如果需要,我可以重做一些表格,但这就是引入原始数据的方式。我希望有类似的东西
Person 11/5/2011 8:30 AM 11/9/2011 2:30 PM ...
---------------------------------------------------
3463 A N
3563 N
.
.
.
我对如何在 C# 中实现这一点有一个很好的想法,但它需要大量的打开、重新提取和组织数据,并希望提出某种 SQL Pivot 来完成这一切,尤其是使用正在为每个组添加新的会议时间。
谢谢,
韦德
【问题讨论】:
-
为什么在 C# 中需要“拉取”数据?获取您需要的所有数据并进行处理。由于您没有计划显示的确切天数,因此最好还是在前端进行此处理。
-
我宁愿用 SQL 做所有的数据。出于性能原因等,我不想在 C# 中执行此操作...但如果我必须在网页上执行此操作,我可以。只是试图避免并通过存储过程创建单个拉动,或者拉动一个组以在他们参加会议时显示或更新状态。