Может ли таблица SQL иметь нулевые столбцы?

Я использую следующий запрос для сбора информации о столбцах таблицы:

SELECT COLUMN_NAME,
       ORDINAL_POSITION,
       DATA_TYPE,
       CHARACTER_MAXIMUM_LENGTH,
       Is_NULLABLE
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = 'TableName'
    ORDER BY ORDINAL_POSITION

Если этот запрос возвращает нулевые результаты, могу ли я в безопасности объявить, что таблица не существует? Или как-то возможно, что таблица существует, но (извращенно) не имеет столбцов?

Я уже запрашиваю INFORMATION_SCHEMA.TABLES , чтобы узнать, существует ли таблица, но я бы хотел ее сократить если возможно, до одного запроса.

Для справки в будущем я нашел следующие связанные вопросы:
Создать таблицу без столбцов
Можно ли выбрать 0 столбцов в SQL Server?

7
задан Brian Tompsett - 汤莱恩 12 June 2017 в 20:57
поделиться