sql - 在两行之间插入?

SEA*_*SEA 3 sql insert

我想知道如何在表的两行之间插入一行.我正在使用MS-SQL和SQL管理工作室.

任何帮助都感激不尽.

mar*_*c_s 5

如果你只做一个

SELECT (columns) FROM dbo.MyTable
Run Code Online (Sandbox Code Playgroud)

输出中没有保证订单 - 它可能看起来像订购,但不保证任何东西.

如果要按某种顺序排序,则需要通过在语句中添加ORDER BY子句来明确指定:

SELECT (cols) FROM dbo.MyTable ORDER BY FirstName
Run Code Online (Sandbox Code Playgroud)

因此,您不能在另外两行之间"插入"新行 - 它将根据您定义的顺序显示在它所属的任何位置