2017-08-02 15 views
-2

#Outbound1というSQL Serverで一時テーブルを作成しました。Tempテーブルから特定の列を選択できません

それは

Select * 
FROM 
#Outbound1 

を行う場合、これは完璧に動作します。

しかし、私は

Select 
    TruckID 
, Registration 
FROM 
#Outbound1 

を行う場合、これは動作し、エラーが発生していない私が選択しようとしている各フィールドの「Outbound1 @テーブル変数を宣言しなければなりません」。

これはテーブル変数ではなく、一時テーブルだとは思わないので、混乱します。

私のクエリの構造について、SQLはこれが一時テーブルではなくテーブル変数であると考えていますか?

+4

これは他のクエリが実行されている可能性があります。 –

+1

動的SQLコードを記述していますか、クエリを投稿してください。 –

+4

投稿したものが間違いなく動作するので、すべてのコードを投稿してください。この問題は、どこか別の形で起こっています。 – Leonidas199x

答えて

1

これは、適切な場所でハッシュではなく、使用されている「@」記号を識別することによって解決されました。

参照フィールドのそれぞれの下に赤い線が表示されることは、まだ興味深いです。私はこれがキャッシュの問題だと思いますが、私はキャッシュをリフレッシュしようとしましたが、更新されませんでした。

+0

**決して** SSMSインテリセンスを信じていません –

関連する問題