引用 SELECT 语句的每个部分是否已弃用 T-SQL 语法?
SELECT "A", "B", "C" FROM "database"."table" where "column" = @p2
这是 MS Access 用于查询 SQL Server 实例的语法。我不知道正在使用什么版本的 Access。
据我所知不是。Microsoft SQL 2012 仍然支持在选择语句中使用双引号,请参见此处
这句话有效,但仅当 A、B 和 C 是列时:
SELECT "A", "B", "C" FROM "database"."table" where "column" = @p2
如果这些是 varchar 之类的值,则必须使用“A”、“B”、“C”。
并且“数据库”。“表”没有很好的定义。
应该是"database"."schemaName"."table"
。(通常 schemaName 是 dbo)
所以查询是这样工作的:
SELECT "A", "B", "C" FROM "database"."schemaName"."table" where "column" = @p2
或者简单地使用
SELECT "A", "B", "C" FROM "table" where "column" = @p2