すべての情報のデータベースを取得します。1.
SELECT * FROM MASTER.DBO.SYSDATABASES
すべてのデータのテーブル名を取得します。2.
XTYPE
- ユーザーが作成したテーブルのU
- Sは、システムテーブルを表し、
SELECT * FROM sys.SYSOBJECTS XTYPE = ' U '
テーブル内のすべての列を確認してください3。
SELECT * FROM SYS.SYSCOLUMNS ID 、IN(SELECT ID FROM sys.SYSOBJECTS XTYPE = ' U ' AND NAME = ' 表名')
(説明を含む)テーブルのすべての列を見る4
SELECT * FROM sys.extended_properties LEFTは 、JOIN sys.SYSOBJECTS ON sys.SYSOBJECTS.id = sys.extended_properties.major_id LEFTは 、JOIN INFORMATION_SCHEMA.columns ON(INFORMATION_SCHEMA.columns.ORDINAL_POSITION = sys.extended_properties.minor_id AND INFORMATION_SCHEMA.columns.TABLE_NAME = SYSを。 SYSOBJECTS.name) major_id IN(SELECT IDをFROM sys.SYSOBJECTS XTYPE = ' U ' AND NAME = ' 表名')と INFORMATION_SCHEMA.columns.TABLE_NAMEはあり ません ヌル
- の適切な列を抽出 SELECT INFORMATION_SCHEMA.columns.TABLE_CATALOG ASの、データベース名を INFORMATION_SCHEMA.columns.TABLE_NAME AS 表名、 INFORMATION_SCHEMA.columns.COLUMN_NAME AS 列名、 INFORMATION_SCHEMA.columns.DATA_TYPE ASのデータ型、 INFORMATION_SCHEMA.columns.CHARACTER_MAXIMUM_LENGTH AS VARCHAR长度、 sys.extended_properties.value AS 描述 FROM sys.extended_properties LEFTは 、JOIN sys.SYSOBJECTS ON sys.SYSOBJECTS.id = sys.extended_properties.major_id LEFTを 登録しよう INFORMATION_SCHEMA.columns ON(INFORMATION_SCHEMA.columns.ORDINAL_POSITION = sys.extended_properties.minor_id と INFORMATION_SCHEMA.columnsを.TABLE_NAME = sys.SYSOBJECTS.name) WHERE major_id 、IN(SELECT ID FROM sys.SYSOBJECTS WHERE XTYPE = "U 「 AND NAME = '表名')と INFORMATION_SCHEMA.columns.TABLE_NAMEはないヌル
(説明を含む)データベーステーブルへのすべてのアクセス5.
SELECT * FROM sys.extended_properties LEFTは 、JOIN sys.SYSOBJECTS ON sys.SYSOBJECTS.id = sys.extended_properties.major_id LEFTは 、JOIN INFORMATION_SCHEMA.columns ON(INFORMATION_SCHEMA.columns.ORDINAL_POSITION = sys.extended_properties.minor_id AND INFORMATION_SCHEMA.columns.TABLE_NAME = SYSを。 SYSOBJECTS.name) major_id IN(SELECT IDをFROM sys.SYSOBJECTS XTYPE = ' U ')そして、 INFORMATION_SCHEMA.columns.TABLE_NAMEである ヌル
- の適切な列を抽出 SELECT INFORMATION_SCHEMA.columns.TABLE_CATALOG ASの、データベース名を sys.SYSOBJECTS.name AS テーブル名、 INFORMATION_SCHEMA.columns.COLUMN_NAME AS 列名、 INFORMATION_SCHEMA.columns.DATA_TYPE ASのデータ型、 INFORMATION_SCHEMA.columns.CHARACTER_MAXIMUM_LENGTH AS VARCHAR长度、 sys.extended_properties.value AS 描述 FROM sys.extended_properties LEFTは 、JOIN sys.SYSOBJECTS ON sys.SYSOBJECTS.id = sys.extended_properties.major_id LEFTを 登録しよう INFORMATION_SCHEMA.columns ON(INFORMATION_SCHEMA.columns.ORDINAL_POSITION = sys.extended_properties.minor_id と INFORMATION_SCHEMA.columnsを.TABLE_NAME = sys.SYSOBJECTS.name) WHERE major_id 、IN(SELECT ID FROM sys.SYSOBJECTS WHERE XTYPE = "U ")と INFORMATION_SCHEMA.columns.TABLE_NAMEである ヌル