それはいけません。列の順序は、私たち人間が気にする「表面的な」ものにすぎません。SQL Server にとっては、ほとんどの場合、まったく無関係です。
列の順序を変更したときに SQL Server Management Studio がバックグラウンドで行うことは、新しい CREATE TABLE
を使用してテーブルを最初から再作成することです コマンドを実行し、古いテーブルからデータをコピーしてから削除します。
列の順序を定義する SQL コマンドはありません。
それはいけません。列の順序は、私たち人間が気にする「表面的な」ものにすぎません。SQL Server にとっては、ほとんどの場合、まったく無関係です。
列の順序を変更したときに SQL Server Management Studio がバックグラウンドで行うことは、新しい CREATE TABLE
を使用してテーブルを最初から再作成することです コマンドを実行し、古いテーブルからデータをコピーしてから削除します。
列の順序を定義する SQL コマンドはありません。