1

SELECT ステートメントのすべての部分を引用することは、非推奨の T-SQL 構文ですか?

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

これは、SQL Server インスタンスに対してクエリを実行するために MS Access で使用されている構文です。使用している Access のバージョンがわかりません。

4

2 に答える 2

3

私の知る限り、そうではありません。Microsoft SQL 2012 では、select ステートメントでの二重引用符の使用が引き続きサポートされています。こちらを参照してください。

于 2012-09-12T18:43:27.353 に答える
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
于 2012-09-12T18:48:26.997 に答える