SQLServerでシーケンスの一覧を確認するには、sys.sequencesカタログビューを検索します。
sys.sequencesの構成
主要カラムのみです。
| 列名 | 型 | コメント |
|---|---|---|
| name | sysname | シーケンス名 |
| object_id | int | オブジェクトID |
| schema_id | int | スキーマID |
| start_value | sql_variant | 開始値 |
| increment | sql_variant | 増分値 |
| minimum_value | sql_variant | 最小値 |
| maximum_value | sql_variant | 最大値 |
| current_value | sql_variant | 現在値(直近に生成された値) |
サンプル
例)シーケンスの一覧を確認する
|
1 |
SELECT * FROM sys.sequences |
例)スキーマ名付きでシーケンス名と現在値を表示する
|
1 2 3 4 5 6 7 8 9 10 11 |
SELECT s.name AS "スキーマ名", q.name AS "シーケンス名", q.current_value AS "現在値" FROM sys.sequences q JOIN sys.schemas s ON q.schema_id = s.schema_id ORDER BY s.name, q.name |