【发布时间】:2015-09-28 21:46:39
【问题描述】:
有没有办法为 SQL 查询的数据表命名/别名?
即:
SELECT TOP 10 * FROM Table_MOON;
SELECT TOP 10 * FROM Table_SUN;
当您将其加载到数据集“ds”中时,即在 VB.NET 中,它变为:
ds.table(0)
ds.table(1)
有没有办法在 SQL 查询中给表起别名,以便可以像这样调用表:
ds.table("Table_MOON")
ds.table("Table_SUN")
问题是,当 table(0) 什么都不是,那么 table(1) 就变成了 table(0)...
我没有在谷歌上搜索任何关于这件事的信息,因为涉及的关键字太笼统了。
编辑: 请注意,我们的想法是将其保存在一笔交易中。 此外,由于嵌套和潜在的高处理时间,通过数据行方法(添加具有数据表名称的列)的迭代是不可接受的。
问候,
Libor
【问题讨论】:
标签: sql sql-server vb.net