首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教如下的级联更新怎么做! 。马上给分

2012-01-15 
请问如下的级联更新如何做! 在线等。马上给分!Main表idservice_Noused_num1129段IP522130段IP23131段IP45su

请问如下的级联更新如何做! 在线等。马上给分!
Main表
      id         service_No       used_num    
        1               129段IP             52
        2               130段IP             2
        3               131段IP             45


      sub   表
      id         service_No       subport_no         used
      1             129段IP                 255                 Y
      2             129段IP                 254                 N
      3             129段IP                 253                 Y
      ..           ......                   ....               N
      256         130段IP                 255                 Y
      257         130段IP                 254                 Y
      ...         ......                   ....               N
      512         131段IP                 255                 Y
      513         131段IP                 254                 Y
      ...         ......                   ....               N

请问如何做到   sub表中的某一行的   uesd   列改变为Y时,main表中对应的service_NO那个行中的used_num的数字就加1。
                          sub表中的某一行的   uesd   列改变为N时,main表中对应的service_NO那个行中的used_num的数字就减1。

表已经建好了!
        用SqlServer2005   +   asp.net   2.0   想做个东西,遇到了问题!   请大侠们指点!



[解决办法]
在 sub 表中 做个 更新触发器
[解决办法]
用触发器
[解决办法]
触发器应该是好办法

[解决办法]
不会吧

N-> N, Y-> Y main表的used_num值不变
Y-> N main表的used_num值减1
N-> Y main表的used_num值加1

main和sub是通过id和service_No关联的

热点排行
Bad Request.