SQL Server 2008 テーブルの列名へのアクセス
このガイドでは、SQL Server 2008 内のテーブルから列名を取得する方法を説明します。INFORMATION_SCHEMA.COLUMNS
システム テーブルがこの情報を提供します。
SQL クエリ:
<code class="language-sql">USE [YourDatabaseName]; SELECT COLUMN_NAME, * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'YourTableName' AND TABLE_SCHEMA = 'YourSchemaName';</code>
詳細:
USE [YourDatabaseName];
は、ターゲット テーブルを含むデータベースを選択します。 [YourDatabaseName]
を実際のデータベース名に置き換えます。SELECT COLUMN_NAME, *;
は、列名 (COLUMN_NAME
) とその他すべての列の詳細を取得します。 *
ワイルドカードは完全を期すために含まれていますが、列名のみが必要な場合は削除できます。FROM INFORMATION_SCHEMA.COLUMNS;
は、列情報を保持するシステム テーブルを指定します。WHERE TABLE_NAME = 'YourTableName';
は、指定されたテーブルの列のみを含むように結果をフィルター処理します。 'YourTableName'
をテーブルの名前に置き換えます。AND TABLE_SCHEMA = 'YourSchemaName';
は、結果を指定されたスキーマ内の列にさらに絞り込みます。 'YourSchemaName'
をスキーマ名 (通常は dbo
) に置き換えます。 これを省略すると、クエリはすべてのスキーマを検索します。このクエリは、SQL Server 2008 の列名と関連するメタデータを取得するための包括的な方法を提供します。プレースホルダーを特定のデータベース、テーブル、スキーマ名に置き換えることを忘れないでください。
以上がSQL Server 2008 のテーブルから列名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。