我正在编写查询以按特定字段过滤表。但是,由于某些未知原因,我正在使用的过滤器被评估为列。
IE。
SELECT prn FROM CompanyPack WHERE prn = "212"
在此查询中,SSMS 2012引发错误,告诉我“212”是无效的列名,但根本不是列。
prn is a nvarchar(50).
有什么建议吗?
最佳答案
使用单引号'
而不是双引号"
。像这样
SELECT prn FROM CompanyPack WHERE prn = '212'
关于sql - SQL Server Management Studio无效的列名where子句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21315327/