特定のデータベースから、そのテーブル内のすべてのテーブル名とフィールドを取得したいと考えています。これを解決するのを手伝ってください。
質問する
7073 次
2 に答える
3
sys.objects
とsys.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'
于 2012-05-28T12:06:57.157 に答える
2
構文を使用します:-sp_help テーブル名
このような
sp_help Payroll_Shift
于 2013-12-05T05:47:49.747 に答える