当前位置: 首页 > 面试题库 >

一台特定服务器上的“歧义列名”错误

龚鸿羽
2023-03-14
问题内容

此简单查询 仅在一个db-server上 引发“歧义列名TaskID”错误。这是荒唐的。我们在不同的服务器和不同版本的SQL
Server(2005/2008)上使用相同的数据库结构对其进行了测试,并且只有该特定客户端的服务器会引发错误。我真的很沮丧。

SELECT Tasks.TaskID
FROM Tasks
INNER JOIN TaskHelpers ON TaskHelpers.TaskID = Tasks.TaskID
ORDER BY TaskID

是的,我知道我可以放入Tasks.TaskIDorder by子句,但是由于某些原因,我不能。


问题答案:

哇。问题出在html" target="_blank">数据库兼容模式上。它设置为“ 80”(sql 2000)。我将其设置为90,查询现在可以正常工作了。

可以在这里找到有关兼容性级别的更多信息:http : //msdn.microsoft.com/zh-
CN/library/ms178653(SQL.90).aspx



 类似资料:
  • null null 谢谢你的回答。

  • svnserve,一个自定义的服务器 svnserve是一个轻型的服务器,可以同客户端通过在TCP/IP基础上的自定义有状态协议通讯,客户端通过使用开头为svn://或者svn+ssh://svnserve的URL来访问一个svnserve服务器。这一小节将会解释运行svnserve的不同方式,客户端怎样实现服务器的认证,怎样配置版本库恰当的访问控制。 调用服务器 有许多不同方法运行svnserv

  • 问题内容: 我有带有git存储库的家庭服务器。现在,我正在尝试在现有的PHP存储库上配置Jenkins。 我已经正常安装了Jenkins,但是在创建Job时出现错误: 储存库网址= /home/git/repositories/testing.git 错误如下: 无法连接到存储库:命令“ git ls-remote -h /home/git/repositories/testing.git HEA

  • 问题内容: 我正在使用两个表从数据库中查询,并收到问题标题中描述的错误。在某些情况下,我需要查询的字段在表A中,而其他字段在表B中。我动态创建要搜索的列(可以在表A或表B中),而我的代码中的WHERE子句是导致错误。 是否有一种动态的方法来解决此问题,例如,如果列位于表B中,然后使用表B进行搜索,或者INNER JOIN是否应该解决此问题(当前不是) 表A 栏位:id 表B 栏位:id SQL代码

  • 我是Spring Social API的新手,我正在尝试通过facebook登录我的应用程序,但它并没有将我重定向到我的域名URL。 我的应用程序运行在两台服务器上,它基于提交了ajax表单的restcontroller。一个是apache web服务器,另一个是tomcat服务器。 但不是我的facebook身份验证是基于restcontroller的,如果用户需要通过facebook ID登录

  • 问题内容: 我有4张桌子,这个查询 此查询中的问题是,左连接语句上的3个表都具有标题列。因此,我收到“字段列表中的列“标题”不明确”错误。 我该如何处理,以便查询显示每一行的相关标题字段。 问题答案: 根据评论中提供给其他响应的其他信息,似乎需要根据post_type选择一个DIFFERENT标题字段,并且post_types与post,game和video表相对应。 我假设post_type是一