我有一个像这样的表,Id
是主键,所以显然这些表是按ID排序的。
+----+----------+--------+
| Id | OrderNo | Col2 |
+----+----------+--------+
| 1 | 3 | Value3 |
| 2 | 1 | Value1 |
| 3 | 2 | Value2 |
+----+----------+--------+
我想做的是在OrderNo
的每次新插入之后对表重新排序,如下所示:
+----+----------+--------+
| Id | OrderNo | Col2 |
+----+----------+--------+
| 2 | 1 | Value1 |
| 3 | 2 | Value2 |
| 1 | 3 | Value3 |
| 4 | 4 | Value4 |
+----+----------+--------+
这可能吗?我看着this question,它表示要删除并重新创建表。无论如何,我一口气就能做到吗?
事实上,我尝试执行接受的答案中的第一个查询,但是SSMS给我一个错误。
答案 0 :(得分:-1)
使用视图以任意方式对数据进行排序,而与输入内容无关。