当尝试切换/签出(在TortoiseGit中)到另一个分支时,我收到以下错误:
error: unable to unlink old 'foo/bar.cfc' (Bad file descriptor)
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
我们目前正在测试从SQL Server 2000到2008R2的应用程序.
以下声明适用于2000年,而不是2008年.
select distinct left(tz.Zipcode,5) as zipCode
from TerritoryZip tz
order by tz.Zipcode
Run Code Online (Sandbox Code Playgroud)
错误消息是:
Msg 145, Level 15, State 1, Line 1
ORDER BY items must appear in the select list if SELECT DISTINCT is specified.
Run Code Online (Sandbox Code Playgroud)
修复很简单:
select distinct left(tz.Zipcode,5) as zipCode
from TerritoryZip tz
order by left(tz.Zipcode,5)
Run Code Online (Sandbox Code Playgroud)
但是,我们可能无法找到此类SQL的所有实例.
因此,一种解决方案可能是将兼容性级别设置为2000 - 这样做的缺点是什么(例如,不更新SQL以使用这种更严格的方法的性能)?
还有其他选项/设置,例如是否存在强制执行更好实践的"严格"设置等?
谢谢!!