不推荐使用的T-SQL语法

时间:2012-09-12 18:38:08

标签: sql tsql

引用SELECT语句的每个部分是否弃用了T-SQL语法?

SELECT "A", "B", "C" FROM "database"."table" where "column" = @p2 

这是MS Access用于查询SQL Server实例的语法。我不知道正在使用什么版本的Access。

2 个答案:

答案 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