我有一个 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
它工作正常。谁能解释一下?