2016-10-26 12 views
2

Advantage Database Server 11.0のテーブルに自動インクリメントフィールドをリセットする方法を教えてください。 SQL Serverで利点DBテーブルのID(自動インクリメントフィールド)をリセット

は、それがこのように動作します:

DBCC CHECKIDENT ('tableName', RESEED, 0); 
GO 

UPDATE:は私がしたいことはオートインクリメント・カラムに連続した値(1,2,3,4 ....)書くことです。

私は表に「1」を見て期待値

INSERT INTO TABLE1 (ID) VALUES (1); 

を挿入するために、明示的なSQLを使用します。しかし、私は代わりに次のアイデンティティ価値を得ます。私はあなたが身元を強制したい理解していれば

SOLUTIONat the advantage support forum

答えて

0

ソリューションはINTEGERにID列のタイプを変更しに戻ってそれを設定することです更新後のAUTOINC。 poQuery:

ALTER TABLE mytable ALTER COLUMN auto auto INTEGER; 
INSERT INTO mytable SELECT * FROM myothertable; 
ALTER TABLE mytable ALTER COLUMN auto auto AUTOINC; 

溶液はあなたのソリューションは私のために動作しません。また、サーバーは私にフィードバックを与えAdvantage Database forum.

0

です。あなたのテーブル TheIdentity::コラムアイデンティティ TheValue: は、この

SET IDENTITY_INSERT IdentityTable ON 

INSERT IdentityTable(TheIdentity, TheValue) 
VALUES (3, 'First Row') 

SET IDENTITY_INSERT IdentityTable OFF 

IdentityTableしてみてください他のコラムを...

+0

で発見されたエラー7200:AQEエラー:状態= 42000; NativeError = 2115; [iAnywhere Solutions] [Advantage SQL Engine]期待される字句要素が見つかりません:SETの後にキーワードTRANSACTIONまたはシステム変数識別子が必要です。 - の場所は、SQLステートメントのエラーです:5 – mad

+0

私は何をすべきかわかりません。あなたの答えのキーワードを使って私はここで解決策を見つけました:http://devzone.advantagedatabase.com/forum/questions/41/copy-a-set-of-tables-with-autoinc-fields。あなたの助けに感謝します。あなたの答えを教えてください。 – mad

+0

あなたが好きなら私の答えを上げることができます。しかし、あなたはあなたの質問に答えて良いコードを書いて、 "V"をクリックする必要があります。 – YannickIngenierie

関連する問題