sql >> データベース >  >> RDS >> Oracle

Oracleシーケンスですが、MSSQLServerで

    完全に一致するものはありません。

    これに相当するのは、テーブルの作成時にデータ型として設定できるIDENTITYです。 SQLSERVERは、挿入中に実行中のシーケンス番号を自動的に作成します。最後に挿入された値は、SCOPE_IDENTITY()を呼び出すか、システム変数@@ IDENTITY(Fransが指摘)を参照することで取得できます。

    まったく同じものが必要な場合は、テーブルを作成してから、次の値やその他の操作を再調整するためのプロシージャを作成する必要があります。これに関する落とし穴に関するマークの応答を参照してください。

    編集:
    SQL Serverは、Oracleと同様のシーケンスを実装しています。詳細については、この質問を参照してください。

    Microsoft SQL Serverでシーケンスをどのように実装しますか?



    1. プロバイダー名前付きパイププロバイダーエラー40は、SQLServerエラー2への接続を開くことができませんでした

    2. MySQLは外部キー制約を追加できません

    3. SQLServer2000で行のセットを列として転置する

    4. SQLiteQueryBuilderのselectionArgsは、列の整数値では機能しません