sql server management studio无效的列名where子句

时间:2014-01-23 17:29:03

标签: sql ssms

我正在编写一个查询来按特定字段过滤表格。但是,我正在使用的过滤器由于某种未知原因而被评估为列。

SELECT prn FROM CompanyPack WHERE prn = "212"

在此查询中,SSMS 2012会抛出一个错误,告知我“212”是一个无效的列名,但它根本不是一个列。

prn is a nvarchar(50).

有什么建议吗?

1 个答案:

答案 0 :(得分:13)

使用单引号''而非双引号"。像这样

SELECT prn FROM CompanyPack WHERE prn = '212'