
No.2ベストアンサー
- 回答日時:
まず大前提としてSELECTはorder by句でソート順を指定しないと順番は保証されません。
SQL Serverの場合、デフォルトだとプライマリーキー順にデータがソートされた状態で物理的に格納されます。なのでorder byを指定しないとプライマリーキー順で表示される場合が多いです。
プライマリーキーがないとインサート順で表示されているように見えることもありますが、保証された動きではありません。SQLの実行計画次第で変ります。
なのでSELECT時にORDER BY句でソート順を指定するのが正しいです。
abc123等の並びででソートできないような内容の場合は、ソート用の項目を作成することもあります。
この回答への補足
回答ありがとうございます!
説明が大分たらなかったので補足させていただきます。
今編集しているのは主キー(数値:順に振っているだけのコード)と名称という列しかないテーブルです。
ただ、この主キーがメインテーブルのフォーリンキーとしてリンクしているため編集テーブル上の主キーをいじれない状態です。
現在は編集テーブル上の主キー順にレコードが並んでおり、その順番通りにブラウザのプルダウンに名称が表示されてしまいます。
名称には相関性がありますので、ユーザーが選択しやすいように名称の順にテーブルのレコードをソートし更新してプルダウンに反映させたいと考えているのですが、可能でしょうか?
アドバイス頂きありがとうございました。
自己解決いたしました。
SELECTで抽出した内容をINSERTでsql保存しておき、全行デリートしてからsqlを実行で順番の更新ができました。
No.3
- 回答日時:
#1です。
SSMSでテーブルを直接開いて編集しているのであれば、
ツールバーから「抽出条件ペインの表示」を選んで、たとえば以下のように条件を指定し、実行すれば並び順を希望のものにしたまま編集できます。

アドバイス頂きありがとうございました。
自己解決いたしました。
SELECTで抽出した内容をINSERTでsql保存しておき、全行デリートしてからsqlを実行で順番の更新ができました。
No.1
- 回答日時:
そもそもの部分が書かれていないとわかりませんね。
・SQL Serverの話ですか?であればバージョンは?
・EnterpriseManagerやSQL Server Management Studioで更新しているのですか?
それともAccessやVBによるアプリケーションを使って更新しているのですか?
・後者だとすれば、どんなインターフェースのどんな画面なのですか?
(コンボボックスには何が表示されていて、選んだあとどうやったら更新される画面なのですか?)
そしてそのソースを変更する権限は質問者さんにはあるのですか?
この回答への補足
SQL Server2005でSQL Server Management Studioで更新を行っております。
コンボボックスうんぬんはテーブルを参照して表示する
ブラウザでの話ですので関係なかったですね。
SQL Server Management Studioでテーブルのレコード順を並び替えて
更新したいということです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(Microsoft Office) エクセルでテーブルの最終行が自動追加されない 1 2023/01/04 15:09
- Excel(エクセル) エクセルの数式について教えてください。 1 2023/02/11 15:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードの登録順がおかしい
-
select文
-
INNER JOINについて
-
エクセル、並び替え正しくソー...
-
ファイルの漢数字の順番につい...
-
ファイルメーカーでソート後の...
-
エクセルの並べ替えについて
-
エクセルでダブルクリックして...
-
MySQLでカタカナでの並び替えが...
-
excel マクロでグループ内でソ...
-
エクセルへの出力について
-
MySQLで都道府県順にソート
-
excel:一番上の行がソートでき...
-
タイトル行を固定してソートしたい
-
アクセスに関して。クエリの並...
-
エクセルの並び替えで優先キー...
-
並べ替えについて
-
リストボックス内を昇順並べる方法
-
SQLデータベースの処理
-
Excelのオートフィルタでソート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
ファイルの漢数字の順番につい...
-
並べ替えについて
-
エクセル、並び替え正しくソー...
-
ファイルメーカーでソート後の...
-
1の行を固定した上でVBAを用い...
-
テーブルレーコードをソートし...
-
リストボックス内を昇順並べる方法
-
月末日のみソートしたい
-
accessでDISTINCT 句と矛盾
-
Excelのオートフィルタでソート...
-
SQLデータベースの処理
-
上から何番目か。
-
ソート(PL/SQL)
-
コンボボックスのソートについて
-
ハイフンの入ったデータの並べ替え
-
OracleとAccessの出力順の違い
-
MySQLで都道府県順にソート
-
並び替え
-
タイトル行を固定してソートしたい
おすすめ情報