我想知道是否有办法从 SQL 语句中获取列的列表。例如,我有一个简单的 SQL 语句,例如“Select FirstName, LastName From Customer”,我想获取 SQL 语句中返回的列的列表,在本例中为 FirstName 和 LastName。SQL 语句是动态的,因此直到运行时才知道。
目前,我通过在数据库中动态创建一个视图而不是使用:
SELECT COLUMN_NAME FROM information_schema.columns WHERE table_name = @viewName
比我放弃的看法。
对于仅获取 select 语句的列来说,这似乎有点戏剧性。
关于如何在不创建和删除视图的情况下进行此操作的任何想法?
提前致谢