【发布时间】:2015-12-25 19:14:11
【问题描述】:
我有一张简化后的表格,如下所示:
group index value
1 1 text 1
1 2 text 2
1 3 text 3
2 1 text 4
2 2 text 5
2 3 text 6
Group 是一个外键,也用于对表中的项目进行分组。
Index 是用于对组内的项目进行排序的内部索引。
文本只是一个值。
然后,如果我执行插入或运行存储过程来执行插入
INSERT INTO Table VALUES (1, 2, 'new text')
我想更新第 1 组项目的索引,使表格如下所示:
group index value
1 1 text 1
1 2 new text (inserted)
1 3 text 2 (index updated)
1 4 text 3 (index updated)
2 1 text 4
2 2 text 5
2 3 text 6
(在 MS SQL-Server 2008 上运行)
【问题讨论】:
-
当用户删除记录/更新一条时怎么办?
标签: sql sql-server sql-insert