- PR -

SQLSERVERのシーケンス(オートナンバー)について

1
投稿者投稿内容
sandayu
会議室デビュー日: 2005/01/14
投稿数: 14
投稿日時: 2005-04-03 17:43
お世話になっております。sandayuと申します。

SQLServer2000を使用しております。

テーブル作成の際に、
id INTEGER PRIMARY KEY IDENTITY(1,1),
などとして、自動インクリメントの設定をしております。

このシーケンスの値を手動で増やすことは可能でしょうか?
PostgreSQLですとsetval()関数にて設定できるのですが
SQLSERVERの際の方法がみつかりません。

どなたかご存知の方がいらっしゃいましたらアドバイスお願いいたします。



きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2005-04-07 13:03
sandayuさん、こんにちは。

引用:

このシーケンスの値を手動で増やすことは可能でしょうか?



単にこんなんじゃダメっすか?
コード:
BEGIN TRAN
    WHILE @@IDENTITY < 99  -- 次のID列の値を100にする
        INSERT INTO TABLENAME (.............
ROLLBACK


Feliz
会議室デビュー日: 2005/04/12
投稿数: 1
投稿日時: 2005-04-12 09:30
DBCC CHECKIDENT
でシーケンスを変更する事ができそうです。
1

スキルアップ/キャリアアップ(JOB@IT)