2009-08-13 5 views
0

任意のソフトウェアまたはソースコードを使用できますか?テーブル内のフィールド名を検索する方法server2005

  • は、私は多くのテーブルiデータベース200 +テーブルを持っており、私の上司は、いくつかのプロジェクトや要件 を与え、テーブルのための情報を提供していないが、フィールド名を与えると私は、クエリのために、いくつかの条件をフィールド名 を見つけるしたいと思いますが、私ドン「がトンはどこのテーブルで、このフィールドを知っていると私はその
+0

? 2000? 2005年? –

+0

SQL Server 2005 –

答えて

1

使用database_nameに

Sp_help table_name 

This stored procedure gives all the details of column, their types, any indexes, any constraints, any identity columns and some good information for that particular tableを解決します。

第二の方法:

select column_name ‘Column Name’, data_type ‘Data Type’, 

character_maximum_length ‘Maximum Length’ from 

information_schema.columns where table_name = ‘table_name’ 

あなたはより多くの詳細についてはhereを訪問することができます。

0

あなたが求めていることは肯定的ではありませんが、SysColumnsテーブルをクエリして、すべてのテーブルのフィールド名を検索することができます。

SELECT obj.Name [TableName], col.Name [ColumnName] 
    FROM SysColumns  AS col 
INNER JOIN SysObjects AS obj ON col.ID = obj.ID 
          AND obj.XType = 'U' 
WHERE col.Name LIKE '%Price%' 
0

テーブル構造に関するメタデータをObject Catalog Viewsで公開されています

SQL Serverのバージョン
select name from sys.columns where object_id = object_id('myTable'); 
関連する問題