2017-01-05 14 views
0

既に存在するテーブルで、使用しているクエリの名前を含む新しい列を作成したいと思います。例えばクエリ名を返すAccess SQL

ID Name 
----------- 
1 Max 
2 Jack 

所望の出力は次のようになります。

ID Name Query 
------------------- 
1 Max QueryName 
2 Jack QueryName 
+0

あなたは 'SELECT ID、NAME、" QueryName "AS query from yourTable"を意味しますか? –

+0

私は実際のクエリの名前(私はクエリをAccessに保存するために使用した名前)を持っています。この名前は最終的に変更され、手動で変更するためにクエリに入ることを避けたいと考えています。 – Batmax

答えて

0

私はあなたがこのように、あなたのクエリで静的な値フィールドを使用することができると思う:

SELECT ID, NAME, "QueryName" AS Query 
FROM yourTable; 

次のように列を追加するだけの場合テーブルを照会した結果のtatic値です。クエリという名前でという名前で作成したい場合は、その名前を作成時にクエリに使用してください。
クエリの名前を変更するときに意味があります。その名前を使用してクエリを編集することもできます。

しかし、これはクエリを保存してその名前を変更し、そのクエリや他のクエリの結果としてその名前を使用するのは良い考えではないと思います。文字列値をどこかに保存したいそれがでそう、別のクエリでそれを追加:

QueryId | QueryName 
--------+-------------- 
1  | Query Name 1 
2  | Query Name 2 
  • はあなたの他のクエリでそれを使用します。

    1. のような別のテーブル(クエリテーブル)を作成します210

    これは、データを保存して情報を使用するときに、使用ゾーンでツールを使用する方がよいため、これをお勧めします。そのためのテーブルを使用してください。 HTH;)。

  • +0

    クエリの実際の名前(クエリをAccessに保存するために使用した名前)が必要です。この名前は最終的に変更され、手動で変更するためにクエリに入ることは避けたい – Batmax

    関連する問題