Sql server 2008 r2 在远程数据库上执行SQL查询时出错

Sql server 2008 r2 在远程数据库上执行SQL查询时出错,sql-server-2008-r2,Sql Server 2008 R2,我通过大学连接到一个远程数据库,下面的代码似乎是一个简单的查询。无法找出我收到此错误的原因: Msg 207, Level 16, State 1, Line 3 Invalid column name 'USA'. 如果这是我们之前下载并执行本地查询的同一个数据库,那么该列应该可以顺利运行。我通过Sequel Management Studio的代码是: SELECT Customers.CompanyName, Customers.ContactName, Customers.Countr

我通过大学连接到一个远程数据库,下面的代码似乎是一个简单的查询。无法找出我收到此错误的原因:

Msg 207, Level 16, State 1, Line 3
Invalid column name 'USA'.
如果这是我们之前下载并执行本地查询的同一个数据库,那么该列应该可以顺利运行。我通过Sequel Management Studio的代码是:

SELECT Customers.CompanyName, Customers.ContactName, Customers.Country
FROM Customers
WHERE (Customers.Country="Mexico") OR (Customers.Country="USA") OR (Customers.Country="Canada")

如果您在查询中使用了错误的引号,请使用
而不是


仅对国家/地区值使用单引号。我在提交后发现了这一点,但没有帮助。服务器上的数据库一定有问题。在管理控制台中,查询设计编辑器不显示任何表或列。开始相信我的代码是好的,问题是教授和数据库。抱歉,最后是permissions问题。我知道我的代码是正确的,因为它很简单。尽管如此,感谢您的帮助。
SELECT Customers.CompanyName, Customers.ContactName, Customers.Country
FROM Customers
WHERE (Customers.Country='Mexico') 
  OR (Customers.Country='USA') 
  OR (Customers.Country='Canada')