Как я могу изучить Имя таблицы в базе данных имя столбца?

Как я могу изучить имя таблицы в базе данных, как я могу изучить Имя столбца какой-либо Таблицы?

SELECT Col.COLUMN_NAME, Col.DATA_TYPE

FROM INFORMATION_SCHEMA.COLUMNS AS Col

       LEFT OUTER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE AS Usg ON Col.TABLE_NAME = Usg.TABLE_NAME AND Col.COLUMN_NAME = Usg.COLUMN_NAME

       LEFT OUTER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS Con ON Usg.CONSTRAINT_NAME = Con.CONSTRAINT_NAME

WHERE Col.TABLE_NAME = 'Addresses_Temp' AND Con.Constraint_TYPE = 'PRIMARY KEY'

Но это возвращает мне пустые данные: (

1
задан Penguen 17 June 2010 в 06:43
поделиться

1 ответ

Я не совсем понимаю, в чем суть вопроса, но все равно вот здесь....

Отображает информацию о таблице

Select * From Information_Schema.Tables

Отображает информацию о столбцах

Select * From Information_Schema.Columns

Отображает информацию об ограничениях таблицы

Select * From Information_Schema.Table_Constraints

Вот некоторые дополнительные ресурсы, связанные с представлениями информационной схемы.

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

Если ваш запрос не возвращает ни одной строки, возможно, таблица больше не существует. Она называется _temp, в конце концов

2
ответ дан 2 September 2019 в 23:42
поделиться