Date: Wed, 23 Jan 2002 11:40:59 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: Tadashi Nakamura [mailto:who@example.com]
Sent: Wednesday, January 23, 2002 10:55 AM
To: ML MSDE beg
Subject: [ml-msde-beg:00027] Table への Record 追加
テーブルのレコードを取得するとき(select文)、どのような
順番でレコードがデータベースから取り出されるのかは
データベースシステムに任されています。
レコードに追加した順番で取り出される保証は一切ありません。
そのためorder by句によって、レコードの並べ替え命令が
あります。
>Table に Record を追加するとき、Table の中の任意の位置に
>挿入する方法はあるでしょうか。私はTable を任意の順に
>並べ替えて Copy しもとの Table を Drop Down したあと、
>Copy しておいたTable を Copy して戻す、というような方法で
>行いました。
レコードの順番を定義する列を用意されてはいかがでしょうか?
その順番に従ってレコードを並べ替えたり、順番を書き換えれば
よいと思います。
列を定義するときに、IDENTITY型にすれば、Accessでいうオート
ナンバー型の列になり、番号を自動的に振ってくれます。
ただIDENTITY型では、都合が悪い場合もあります。
そのときは、自分で番号を振るようにします。
MSDEではこのような用途のために、トリガという機能が用意
されております。
># この ML で、いろは、からお世話になるのも何ですので
># 本を購入しました。
># 朝井 淳 他著 「デ−ターベ−スプログラミング300の技」
># 堀川 明 他著 「PCプログラミング Vol.3 」
># 山田憲一著 「体験的 SQL 入門」
># いずれも技術評論社、超お役立ちです。
PCプログラミング Vol.2 もぜひお求め下さい
IIS+MSDE(ADOプログラム)の話があります。
ぜひお買い求めになった本を、隅から隅まで自分の知識として
吸収して下さい。
---------------------------------------------------
(株)日本技術ソフト開発 堀川 明
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
01月23日(水曜日) 11時39分記
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|