如何在SQL2000表里两条数据之间插入一条数据!如图!语句怎么写?

我说的不是新增一条数据,而是写入到这之间 或者有排序表数据的方法也行 ,达到目的就行!
最新回答
心比柠檬酸

2024-11-24 08:17:15

简单回答:
依你的意思,只要插入一条记录,让它的BH字段的值为“02”即可。

至于你需要它在第2个位置出现,请你在查询时,加上排序条件: “order by bh”,即可。
完整的语句:
SELECT * FROM YCHCZ.SYS_HY ORDER BY BH

以下是相关知识:

1、有一个概念你弄错了,那就是,在SQL Server里,在它的物理记录上,它的表就没有顺序的概念。所以,也就不存在,在某两个记录之间插入一条记录的说法。
2、另外一个概念就是,在SQL Server里的表里的记录的物理顺序,是SQL Server数据库管理系统的“方便”来的,也就是说,它原意在哪个位置写就在哪个位置写,这个位置,对于操作者来说,不必管,也不能去管。
3、如果你不确切地指定条件,直接去查询一组数据,或打开整个表的话,SQL Server系统会依它最“方便”的顺序将你要查的数据给列出来。
4、《这里是最重要的》如果你需要按某种顺序让SQL Server列出查询数据,那就请你在查询语句中加上排序的条件。
5、不要关心你用鼠标在SQL 2000企业管理器里打开某表时,数据的顺序,如果你实在要关心,那就在打开这个表的操作后,修正它的SQL代码,加上排序指令。