我有一表如下:
字段: CardGroup CardZone CardID
值 : 1 1 1
2 1 6
3 1 9
4 1 11
5 1 50
--------------------------------------------------------------
该表的CardGroup字段的值是有序的1,2,3,4,5;即使删除其中任一记录也要保持
CardGroup字段有序。如我删除了第二条记录(2,1,6)该表应变为:
字段: CardGroup CardZone CardID
值 : 1 1 1
2 1 9
3 1 11
4 1 50
即CardGroup作了调整,仍然保持有序。
大侠们该如何实现啊????????????????????
谢谢
字段: CardGroup CardZone CardID
值 : 1 1 1
2 1 6
3 1 9
4 1 11
5 1 50
--------------------------------------------------------------
该表的CardGroup字段的值是有序的1,2,3,4,5;即使删除其中任一记录也要保持
CardGroup字段有序。如我删除了第二条记录(2,1,6)该表应变为:
字段: CardGroup CardZone CardID
值 : 1 1 1
2 1 9
3 1 11
4 1 50
即CardGroup作了调整,仍然保持有序。
大侠们该如何实现啊????????????????????
谢谢
解决方案 »
- 求delphi文件保存路径和更改文件名的代码
- 大哥哥,大姐姐,动画的图片如何进行点阵(比如在LED屏上显示一只鸟儿在飞)?
- StringGrid用法
- 结束进程问题
- 急死我了,简单问题,哪位大虾出手相助,帮我解决的另加20分.
- 可用分1000分了。散点给大伙吧!
- 如何查字段长度?
- 请问怎么判断一个Image里面到底有没有图象?
- 辛苦了,高手们!怎样让combobox的items值分组连接一表的“类型”字段值。
- 使用AFileStream改变字体大小字体类型等
- 开发类似ACDsee看图和图像管理软件,在局域网内使用,如果图像不保存在数据库里,客户端如何实现浏览图像、新增图像到服务器。
- 动态创建access数据库之后,如何释放?
请问用触发器如何实现删除字段的CardGroup啊???
FOR DELETE
AS
Declare @CardGP int
Select @CardGP=CardGroup from deleted
update Card set CardGroup=CardGroup-1 where CardGroup>@CardGP
这样可以吗???有没有更简便的???
FOR DELETE
AS
Declare @CardGP int
Select @CardGP=CardGroup from deleted
update Card set CardGroup=CardGroup-@CardGP where CardGroup>@CardGP啥都搞定,谢谢各位啦
FOR DELETE
AS
Declare @CardGP int
Declare @CMin INT
Select @CMin=Min(CardGroup) from Card where CardGroup>@CardGP
Select @CardGP=CardGroup from deleted
Set @CardGP=@CMin-@CardGP
update Card set CardGroup=CardGroup-@CardGP where CardGroup>@CardGP可以搞定吗,谢谢各位啦