Нужна точная таблица / столбец для каждого поля, возвращаемого выбором

В приложении базы данных я буду выполнять несколько SQL-запросов. Но мне также нужны метаданные из запроса или результата.

Что мне в основном нужно, так это точно знать, откуда появилось каждое поле (таблица и столбец). Algebrized Tree содержит гораздо больше информации, чем эта, поэтому я использовал это только в качестве примера.

Что подтолкнуло меня к этому, так это то, что мне нужно будет предпринять некоторые действия, основанные на том, откуда поступили данные, а не только на информации типа ее типа.

Сначала мне не нужно беспокоиться о хранимых процедурах или представлениях. Они придут позже, но я не уверен, что смогу преодолеть барьер, так как в обоих случаях они уже были проанализированы, и эта информация потеряна в плане выполнения. Также нет необходимости покрывать любой столбец, измененный выражениями.

Полноценный парсер SQL поможет мне на полпути, но также покроет некоторые ненужные основания (любой синтаксис SQL, не связанный с select ами).

Я думал, что среда, связанная с SQL Server, может дать мне то, что мне нужно. Может быть, что-то вроде SMO или TSql10Parser, но я безуспешно пытался следовать по этим путям, может быть, я где-то ошибся.

Спасибо заранее, Жак

0 ответов

Другие вопросы по тегам