如果从多个具有别名a和b的表或子查询(如select a.*, b.* from a, b )中进行选择,则选定的列将包括两个ID列(a.ID和b.ID),但源表/子查询别名将丢失。我知道我可以更改输出列的名称或按序号访问它们,但我需要通过列的原始名称+源表/子查询的别名来访问它们,例如"a.ID“和"b.ID”。默认情况下,SqlDataReader似乎不保留列的基表信息,也
所以有一个表MyTable,它有两列:ID和Value/*Find the ID that is related to the maximum value*/FROMWHERE Value >= t.Value) AS Rank /*No error raised here for t.Value*/贴子解释说
不能在同一范围内引用子查询中的别名我认为在不同的位置使用别名和