我正在编写一个查询来按特定字段过滤表格。但是,我正在使用的过滤器由于某种未知原因而被评估为列。
即
SELECT prn FROM CompanyPack WHERE prn = "212"
在此查询中,SSMS 2012会抛出一个错误,告知我“212”是一个无效的列名,但它根本不是一个列。
prn is a nvarchar(50).
有什么建议吗?
答案 0 :(得分:13)
使用单引号'
'而非双引号"
。像这样
SELECT prn FROM CompanyPack WHERE prn = '212'