请问如下的级联更新如何做! 在线等。马上给分!
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关联的