5

特定のデータベースから、そのテーブル内のすべてのテーブル名とフィールドを取得したいと考えています。これを解決するのを手伝ってください。

4

2 に答える 2

3

sys.objectssys.columnsテーブルを見てみてください。

SELECT * FROM SYS.OBJECTS
WHERE TYPE = 'U'

そのデータベース内のすべてのテーブルを提供します (タイプ U)

SELECT 'Table name : ' +  so.name, ' Column Name: ' + sc.name FROM SYS.OBJECTS so
INNER JOIN sys.columns sc ON sc.OBJECT_ID = so.OBJECT_ID
WHERE TYPE = 'U'

そのデータベース内のすべてのテーブルと列名が表示されます。これらのクエリをフィルタリングして実行できますWHERE so.name = 'Your Table'

http://msdn.microsoft.com/en-us/library/ms190324.aspx

于 2012-05-28T12:06:57.157 に答える
2

構文を使用します:-sp_help テーブル名

このような

sp_help Payroll_Shift

ここに画像の説明を入力

于 2013-12-05T05:47:49.747 に答える