ホームページ > データベース > mysql チュートリアル > Microsoft SQL Server でシーケンスを作成および使用するにはどうすればよいですか?

Microsoft SQL Server でシーケンスを作成および使用するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-05 00:55:38
オリジナル
617 人が閲覧しました

How Do I Create and Use Sequences in Microsoft SQL Server?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート