Microsoft SQL Server でのシーケンスの実装
Microsoft SQL Server でシーケンスを作成すると、さまざまな目的でシーケンス値を生成する便利な方法が提供されます。一時的な行を挿入したり依存したりする手間GUIDs.
SQL Server 2012 でのシーケンスの紹介
SQL Server 2012 以降、SEQUENCE オブジェクトが導入され、非連続的な数値を生成するための専用メカニズムが提供されました。特定のテーブルに関連付けられています。
作成中シーケンス
シーケンスを作成するには、次の構文を使用します。
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
「スキーマ」部分は、シーケンスが存在するスキーマを指定します。「シーケンス名」は任意の名前です。シーケンスの場合、「int」はシーケンスが整数値を生成することを示し、「INCREMENT BY 1」は増分を指定します。
シーケンスの使用
シーケンスを使用するには、NEXT VALUE FOR 演算子をクエリするか、INSERT ステートメントの一部として使用します。
次のクエリ値:
DECLARE @NextID int ; SET @NextID = NEXT VALUE FOR Schema.SequenceName;
INSERT ステートメントでの使用:
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (NEXT VALUE FOR Schema.SequenceName, 'Rim', 2) ;
Microsoft SQL Server のシーケンスを利用することで、アプリケーションのデータ生成とさまざまな目的のために順序付けられた値のセットを維持し、GUID の必要性や、一時的な挿入とクエリのオーバーヘッドを排除します。記録。
以上がMicrosoft SQL Server でシーケンスを作成および使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。