为什么以下查询在SQL Server 2008中有效,但在SQL Server 2014中却无效?
SELECT sysobj.ects.* FROM sysobjects
注意表名在SELECT
语句中的 sysobj 和 ects 之间是否有点,但FROM
语句没有'有点。任何表都会发生这种情况。您可以将点放在表名中的任何位置,它仍然可以正常运行查询。
2014年,您将看到此错误:
列前缀' sysobj.ects'与查询中使用的表名或别名不匹配。
编辑:2008服务器上的兼容模式设置为SQL Server 2000。
答案 0 :(得分:0)
它在SQL Server 2008 R2中不适用于我。我得到了你说你在2014年得到的同样的错误。我不知道这对你有什么用。
诺尔