2014-01-29 48 views
0

我通过大学连接到远程数据库,并具有以下代码,用于查看似乎是简单的查询。想不通为什么我收到此错误:在远程数据库上执行SQL查询时出错

Msg 207, Level 16, State 1, Line 3 
Invalid column name 'USA'. 

如果这是我们先前已经下载并执行本地查询它应该工作顺利列相同的数据库。通过续集Management Studio中我的代码是:

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

只需使用单引号的国家价值观。 – Lali

回答

1

您使用了错误的报价在您的查询,使用'代替"

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

我提交后发现,但没有帮助。服务器上的数据库必须存在问题。在管理控制台中,查询设计编辑器不显示任何表或列。开始相信我的代码很好,问题在于教授和数据库。 – allendks45

+0

仍然是相同的错误('无效的列名'USA'.')? –

+0

对不起,最终是一个权限问题。我知道我的代码是正确的,就像它一样简单。请欣赏帮助。 – allendks45

相关问题