引用SELECT语句的每个部分是否弃用了T-SQL语法?
SELECT "A", "B", "C" FROM "database"."table" where "column" = @p2
这是MS Access用于查询SQL Server实例的语法。我不知道正在使用什么版本的Access。
答案 0 :(得分:3)
据我所知,事实并非如此。 Microsoft SQL 2012仍支持在select语句中使用双引号,请参阅here
答案 1 :(得分:2)
这句话有效,但只有当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