可能是一个奇怪的请求 . 我的老板要我创建一个我们拥有的页面的管理版本,该页面显示来自表中的oracle查询的数据 .
管理页面不需要显示数据(查询返回1行),而是需要返回表名和列名
例如:而不是:
Name Initial
==================
Bob A
我想要:
Name Initial
============================
Users.FirstName Users.MiddleInitial
我意识到我可以在代码中执行此操作,但更愿意修改查询以返回我想要的数据,因此我可以将报告生成代码保留为大多数 .
我不想在存储过程中这样做 .
因此,当我使用以下内容吐出报告中的数据时:
blah blah = MyDataRow("FirstName")
我可以保留原样,但不显示“BOB”,它会显示“Users.FirstName”
我希望使用select *进行查询,如果可能,而不是列出所有列
因此,对于我在*中查询的每个列,我想得到(而不是列值)tablename.ColumnName或tablename | columnName
希望你关注 - 我自己很困惑......
伪:
select tablename + '.' + Columnname as WhateverTheColumnNameIs
from Table1
left join Table2 on whatever...
Join Table_Names on blah blah
在写完这些之后,我想我会在代码方面做到这一点 .
但如果你愿意,那也许是一个有趣的挑战