我正在使用sql服务器,并被要求仅授予查询中涉及的表列。如何在查询中列出列名
所以,让我们假设我有这个查询Q执行的提取:
SELECT
A.C1,
B.C1,
C.C1
FROM
TABLE1 A
INNER JOIN
TABLE2 B ON A.C2 = B.C2
INNER JOIN
TABLE3 C ON B.C3 = C.C2
我不得不放弃SELECT
权限只列:
A.C1
A.C2
B.C1
B.C2
B.C3
C.C1
C.C2
现在我在一个无聊的人解析方式查询,收集列。
有没有办法,有些系统查询方式,“查询查询”?一种将查询Q置入输入并获取输出中涉及列的列表的方法?
非常感谢。
你需要做的是,在T-SQL?通过像JDBC(Java)这样的数据库驱动程序,您可以“描述”查询结果,这通常很容易。 –
我需要检索属于查询中涉及的多个表的列,而不是属于单个表的列 – LarAnto