Sql server 2008 如何基于另一个更新表
我有两个表Sql server 2008 如何基于另一个更新表,sql-server-2008,Sql Server 2008,我有两个表payment\u scroll和virtual virtual表包含4个字段 ID self_id net_amount date 1 101 600 1-1-2012 2 102 700 5-8-2012 3 103 900 13-11-2012 4 104 1100 16-9-2012 在payment\u
payment\u scroll
和virtual
virtual
表包含4个字段
ID self_id net_amount date
1 101 600 1-1-2012
2 102 700 5-8-2012
3 103 900 13-11-2012
4 104 1100 16-9-2012
在payment\u滚动中
表格net\u amount
字段从前端的gridview更新。更新后同一表格上的净金额
ID self_id net_amount date
1 101 950 3-4-2012
2 102 1100 11-6-2012
3 103 900 13-11-2012
4 104 1100 16-9-2012
我希望通过virtual
表,以如下方式更新第二个表payment\u滚动
ID self_id total_amount p1 d1 p2 d2 p3 d3 p4 d4..........upto p100 d100
1 101 5000 600 (1-1-2012) 950 (3-4-2012)
2 102 9650 700 (5-8-2012) 1100 (11-6-2012)
3 103 8000 900 (13-11-2012)
4 104 1100 1100 (16-9-2012)
请建议我使用正确的查询来执行此操作???是否要创建一个新表,其中最多包含
p100
和d100
列?一个表中是否有200多列>?只需使用与虚拟相关的外键创建付款滚动表,如果你是这个意思,我可以为你写脚本表不应该包含多个包含相同“类型”数据的列。事实上,我想说的是,我想为我的方案中的每个成员创建一个付款卷轴,因为我有一个表付款卷轴…在前端我使用asp.net。付款卷轴表有所有成员的记录,在哪个日期我给他们多少钱,我有像p1、d1、p2这样的列,d2 etc现在使用gridview如何完成此任务,请告诉我执行此任务的确切查询………谢谢