【发布时间】:2013-08-22 12:18:38
【问题描述】:
我有一个 SQL Select 查询,它嵌入在一段我不想更改的 C# 代码中。我的问题是查询在 SQLServer 2008 上执行良好,但不是 2012。
有问题的代码行是:
Select code as SiteCode from TimeSheetContracts S order by S.SiteCode
在 SQL2008 上的数据库中执行它工作正常。同一个数据库升级到 SQLServer 2012 出现以下错误...
Msg 207, Level 16, State 1, Line 2
Invalid column name 'SiteCode'.
如果我将查询编辑为
Select code as SiteCode from TimeSheetContracts S order by SiteCode
它工作正常。谁能解释一下?
【问题讨论】: