标签: sql database dynamic metadata
有没有办法从实际查询中检索字段名称,类似于如何使用INFORMATION_SCHEMA从表中检索字段名称?本质上,我想接受整个查询作为参数,并能够使用所述查询中的字段名称构建一个空表。
INFORMATION_SCHEMA
现在,我正在使用STUFF()函数将SELECT替换为SELECT TOP 1并将FROM替换为INTO tablename FROM,然后截断表名。它可以工作,但我需要这个能够处理复杂的查询,其中第一次出现的FROM可能不是我需要的(例如,如果用户正在使用字段的子查询)。
STUFF()
SELECT
SELECT TOP 1
FROM
INTO tablename FROM