2016-04-02 11 views
0

私はビジュアルスタジオのローカルデータベースで増分トリガを取得するのに苦労しています。ビジュアルスタジオの挿入時にIDを1つ増やすためのトリガー

AdminテーブルにAdmin_ID主キーがあります。私はテーブルに行を追加するたびにソートされたトリガを取得したいと思っています。トリガーはそれ以前のIDに基づいて独自のIDを作成します。

ここにそのレイアウトがあります。どのようにそれを行う上の任意のアイデア?

CREATE TRIGGER [Trigger] 
    ON [dbo].[ ] 
    FOR INSERT 
    AS 
    BEGIN 
     SET NOCOUNT ON 
    END 
+0

DBに組み込まれた自動INCメカニズムを使用しないのはなぜ? –

+0

@juergend私はこれを知らないのですが、どうか説明してください。 –

+1

あなたはMySQLにタグを付けましたが、MSSQL構文のようです。 * auto-increment *を参照するだけで、MSSQLではIDENTITY –

答えて

1

あなたは

CREATE TABLE dbo.test (
ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, 
COLUMN1 VARCHAR(255) NOT NULL 
); 

INSERT INTO dbo.test (COLUMN1) VALUES ('test'); 
INSERT INTO dbo.test (COLUMN1) VALUES ('test'); 

LIKE ID値を使用することができますこれが挿入されます:

ID | COLUMN1 
1 | test 
2 | test 
関連する問題