visual studio 2012 查询生成器

visual studio 2012 query builder

谁能告诉我这个错误是什么意思?每当我打开查询构建器时,它都会提示一个错误,指出遇到 SQL 语法错误。

https://msdn.microsoft.com/en-us/library/ms189012.aspx

我查看了 MSDN 中的以下页面,但我不明白它的意思...

例如,MSDN 文章中的这些要点是什么意思?

USER(您显然认为这是一个合适的 table 名称)是 SQL Server reserved word

最好的解决方案是重命名您的 table,这样您就不必在每次要查询时转义 table 名称并明确这是您的用户数据 (嘿,有一个 table 名称建议 - userdata)。

另一种选择是用方括号将名称转义:

SELECT * FROM [users]

请注意,每次查询都必须这样做会很快变旧。同样,最好的解决方案是将 table 重命名为非保留字的名称。