2016-03-18 10 views
0

SQLクエリウィザードで一時テーブルを作成する作業を進めています。一時テーブルからデータの列(または列)を選択するにはどうすればよいですか?リストインデックスの範囲外のエラーSQL一時テーブル

一時テーブルから1つの列を選択しようとすると、「リストインデックスが範囲外です(1)」というエラーが表示されます。テンポラリテーブルから2つの列を選択しようとすると、 "リストインデックスが範囲外です(2)"

::::::::::::::::このクエリは実行::: :::::::::::

SELECT Arfile.PATIENT_NO Patient_no, 
     Arfile.CHARGE_NO Charge_no, 
     Arfile.CHARGE_SEQ Charge_seq, 
     Arfile.ADJUST_TYPE Adjust_type, 
     Arfile.AMOUNT Amount, 
     Arfile.CHARGE_AMOUNT Charge_amount, 
     Arfile.PAYMENT_AMOUNT Payment_amount, 
     Arfile.ADJUSTMENT_AMOUNT Adjustment_amount, 
     Arfile.PAYMENT_TYPE Payment_type 
INTO #testing1 
    FROM dbo.ARFILE Arfile 


Select * 
from #testing1 


drop table #testing1 

::::::::::::::このクエリはエラーを取得し::::::::

SELECT Arfile.PATIENT_NO Patient_no, 
     Arfile.CHARGE_NO Charge_no, 
     Arfile.CHARGE_SEQ Charge_seq, 
     Arfile.ADJUST_TYPE Adjust_type, 
     Arfile.AMOUNT Amount, 
     Arfile.CHARGE_AMOUNT Charge_amount, 
     Arfile.PAYMENT_AMOUNT Payment_amount, 
     Arfile.ADJUSTMENT_AMOUNT Adjustment_amount, 
     Arfile.PAYMENT_TYPE Payment_type 
INTO #testing1 
    FROM dbo.ARFILE Arfile 


Select Patient_no 
from #testing1 


drop table #testing1 

どのDBMSを使用していますか? データはSQLサーバーに格納されており、QS ReporterというSQLコンパイラを使用しています。

正確なエラーメッセージは何ですか? この記事で以前に正確なエラーメッセージを記載しました。

この「SQLクエリウィザード」は何ですか? QS Reporter。

::::このクエリはエラーを取得::::

SELECT Arfile.PATIENT_NO 

INTO #testing1 
    FROM dbo.ARFILE 

Select * 
from #testing1 

drop table #testing1 

::::このクエリは、 "境界(4)のうち、リストインデックス" エラーを取得::::::

SELECT Arfile.PATIENT_NO Patient_no, 
     Arfile.CHARGE_NO Charge_no, 
     Arfile.CHARGE_SEQ Charge_seq, 
     Arfile.ADJUST_TYPE Adjust_type 
INTO #testing1 
    FROM dbo.ARFILE Arfile 


Select * 
from #testing1 


drop table #testing1 

::::このクエリが動作します::::

SELECT Arfile.PATIENT_NO Patient_no, 
     Arfile.CHARGE_NO Charge_no, 
     Arfile.CHARGE_SEQ Charge_seq, 
     Arfile.ADJUST_TYPE Adjust_type, 
     Arfile.AMOUNT Amount 

INTO #testing1 
    FROM dbo.ARFILE Arfile 


Select * 
from #testing1 


drop table #testing1 
+0

詳細を追加してください。使用されているデータベースの実装を知ることは、問題の根本的な原因を特定するのに役立ちます。 – EdH

+0

どのDBMSを使用していますか? **正確**のエラーメッセージは何ですか?そして、この "SQLクエリウィザード"のことは何ですか? –

答えて

0

私は間違っていないよ場合は、Arfile.PATIENT_NO AS Patient_noおよび他のすべてのような "AS" を使用しなければなりません。

+0

いいえ、ASを使うのはオプションです –

+0

私はこれを試して何も修正しませんでした。 – iamcpc

関連する問題