2011-12-18 2 views
1

複数の同じSELECT文を使用してテンポラリテーブルにデータを挿入し、同じクエリ。1つのSQL文を使用してテンポラリテーブルからデータを挿入してプルする方法

SELECT ADDRESS INTO tempTable FROM LOCATION, 
SELECT AddrFMT([ADDRESS]) AS ADDRESS1 FROM tempTable; 

ありがとうございます!

+0

? –

+0

ACCESSとMS SQL Server 2008 R2およびManagement Studio – Asynchronous

+0

このプロセスで何を達成しようとしていますか? –

答えて

0

免責事項 "の中から選択":私はMS Accessのために話すことができませんこの回答はSQL Serverに当てはまります。

は、たぶん私はあなたの質問を誤解しています、またはあなたが緩く言葉「問い合わせ」を使用しているが、あなたは、この二つの文を作ることができます。元の質問にあるコンマ(,)を使用しないでください。最初のバッチで一時テーブルを作成し、接続が維持されている間は、一時テーブルを選択して(そして、実行しているような機能を使用して)使用することができます。

select address 
into tempTable 
from location 
go 

select address 
from tempTable 
go 

これは有効で一般的です。

EDIT

select address as YourAliasName 
from location 

EDIT 2

select address_mod 
from 
(
    select address1, address2 as address_mod 
    from location 
) a 
+0

ACCESS 2010では動作しませんが、あなたはそれについて言及しました。 エラーは次のとおりです。FROM句の構文エラー。 – Asynchronous

+0

@UnaverageGuy私は、テンポラリテーブルの作成がSQL Serverのように 'select ... into ... from ... 'ではないと思います。 Access構文が正しいとすれば、それはうまくいくはずです。 –

+0

ここで私がしようとしているのは、元の列ではなく、エイリアスを返すクエリを実行する必要があります。クエリを実行すると、エイリアスと列の両方を取得しています。これが私が一時的なテーブルを考えていた理由です。 – Asynchronous

0

2アクション== 2文:

1)) "に選択して" または

2を "挿入"

0

は、SQL Serverでこれを行うことはできません。 INSERTは、selectとは異なるステートメントになければなりません。ただし、これを行うことができ

INSERT INTO tempTable 
SELECT address 
FROM location 

SELECT AddrFMT([ADDRESS]) AS ADDRESS1 
FROM tempTable 
使用しているどのようなRDBMS
+0

Access 2010でエラー:FROM句 – Asynchronous

+0

の構文エラーで、すでに説明したSELECT into構文が必要になりますが、挿入と選択の2つのクエリが必要です –

関連する問題