1. ホーム
  2. データベース
  3. mssql2005

SQL Serverは、SET FMTONLY ONでテーブルのメタデータを取得する

2022-01-09 08:45:06

あるテーブルのすべてのメタデータを取得する必要がある場合、システム・テーブルを照会して取得することも考えられますが、かなり面倒です。SQL Server 2005(含む)以降では、行データを含まないテーブルのすべてのメタデータだけを返すより簡単な操作が提供されており、それが SET FMONLY {ON|OFF} コマンドになります。図に示すように

実行時に実行計画をオン(CTRL+M)にすると、実行計画付きラベルを返さない(上図のように)。

このように、ブラウザのタブグループで複数のタブを開いても、クエリのタブグループには影響しないので、SQLを書きながら同時に情報を調べることができ、より便利だと思いませんか!?