Вы можете использовать таблицы информационной схемы, в частности columns
:
select column_name
from INFORMATION_SCHEMA.COLUMNS
where table_schema = @schema_name and table_name = @table_name;
Обратите внимание, что эти метаданные хранятся для базы данных . Поэтому, если вам нужна таблица в другой базе данных, вам нужно именовать три части:
select column_name
from <database>.INFORMATION_SCHEMA.COLUMNS
where table_schema = @schema_name and table_name = @table_name;