Date: Wed, 26 Dec 2001 11:18:45 +0900
From: "H.Mizuguchi" <who@example.co.jp>
こんにちは、水口です。
On Tue, 25 Dec 2001 23:24:06 +0900
"Junichi Meno" <who@sub.example.jp> wrote:
> アドバイスに従い、検索結果表示用のテンポラリーテーブルを準備し、1番目の列に
> smallint型のIdentity列を作成、シード1、インクリメント1でインサート型のスト
> アドプロシージャから書き込ませたところ非常にうまくいきました。
この方法でもいいんですが、テンポラリ・テーブルを常時用意しておく
場合、ユーザーが増えたらどうします?あるユーザーがこのテーブルで
選択中に別のユーザーがテンポラリ・テーブルを上書きする可能性があ
ります。ストアドプロシージャの先頭で一時テーブル(名前が#で始ま
るテーブル)を作ってそれを返すようにした方が将来性があります。一
時テーブルはセッション単位で作成/破棄されるので、ユーザーを意識
する必要がなくなります。
> mdbのときはオートナンバー型のフィールドはテーブルをDeleteしても最適化をしな
> い限りカウンターを1に戻すことができなかったので、Identity列についても同じよ
> うなものと考えておりました。
Truncateすればリセットされるようですね。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
水口 敬唯(みずぐち ひろただ)
Hirotada Mizuguchi
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|