小编Tar*_*med的帖子

Git错误 - 无法取消链接旧的'some/file/name'(错误的文件描述符)

当尝试切换/签出(在TortoiseGit中)到另一个分支时,我收到以下错误:

error: unable to unlink old 'foo/bar.cfc' (Bad file descriptor)
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

git tortoisegit

41
推荐指数
3
解决办法
4万
查看次数

SQL Server 2000到2008迁移 - 使用DISTINCT时的ORDER BY问题

我们目前正在测试从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以使用这种更严格的方法的性能)?

还有其他选项/设置,例如是否存在强制执行更好实践的"严格"设置等?

谢谢!!

sql-server sql-server-2008

1
推荐指数
1
解决办法
2364
查看次数

标签 统计

git ×1

sql-server ×1

sql-server-2008 ×1

tortoisegit ×1