SQL Server テーブルがあり、カスタム順序付けに使用する新しい列をテーブルに追加したいと考えています。作成後に値を変更できるようにする必要があるため、ID 列ではありません。
私のテーブルは
CREATE TABLE [dbo].[Ponies] (
[Name] [nvarchar](50) NOT NULL
)
のようなデータで[{Name: Rarity},{Name: Applejack}]
。
私のテーブルが次のようになりたい
CREATE TABLE [dbo].[Ponies] (
[Name] [nvarchar](50) NOT NULL,
[IndexNumber] [int] NOT NULL
)
[{Name: Rarity, IndexNumber:1},{Name: Applejack, IndexNumber:2}]
そして、alter ステートメントの後のようなデータにしたいのです。ポイントは、作成後に行の順序を変更できることです。つまり、新しい行を追加すると、古い行の順序を変更できます。
既存のデータ項目ごとにALTER
増分が追加されるようにステートメントを実行するにはどうすればよいですか?IndexNumber