假设
SELECT * FROM some_tbl;
与
相同SELECT col1, col2, col3 FROM some_tbl;
那么如何在没有列名的情况下从some_tbl获取数据?
问题是我不知道列名......
即使我不能在安全原因中使用 information_schema ......
有人对我说了
您可以获取没有特定列名的数据。
但我对它有任何想法。
答案 0 :(得分:1)
不确定这是否是你所追求的,但是
SELECT * FROM some_tbl LIMIT 0;
将生成一个包含所有列名称的空结果集。大多数不错的API都允许您从结果集中访问这些列名。
答案 1 :(得分:0)
这就是你要找的东西:
Select * from syscolumns where ID in
(Select ID from sysobjects where name = 'some_tbl')