2013-10-04 3 views
1

작성한 쿼리가 정상적으로 실행되지만 작성한 임시 테이블에있는 개체를 참조 할 때마다 Microsoft SQL Server 2008에서 해당 참조에 밑줄을 긋습니다. 그 물건을 찾을 수 없다고 말해줘. 이상한 것은 코드가 완벽하게 작동한다는 것입니다. 이것은 내가 MY_TABLE에서 #temp 속으로 내 임시 테이블임시 테이블을 사용할 때 멀티 파트 식별자를 찾을 수 없습니다.

SELECT *을 생성하는 방법입니다 #temp에서 날짜> = '2013년 9월 17일'

그런 다음 내 쿼리에서 내가 가진 선택 m.columnName m

쿼리가 작동하지만 SQL Server 관리 스튜디오에서 m.columnName을 찾을 수 없다고 말합니다.

이 문제를 해결할 방법이 있습니까? 임시 테이블을 다르게 만들어야합니까?

+0

하면 전체 코드를 제공 할 수있다 : 여기 방법 인텔리의 행실을보고하지 않는 수있는 위의 링크에서 예제 사진은? 문제가 어디에 있는지는 분명하지 않습니다. – jcwrequests

답변

0

이것은 known bug 인 것 같습니다.

임시 테이블을 인식 한 다음 데이터를 삽입 할 수 있습니다.

enter image description here

+0

고마워요! 나는 그것이 알려진 버그인지 몰랐다. 후속 작업을 수행하기 위해 마음에 들지 않으면 이미 작성된 테이블의 서브 세트에서 임시 테이블을 작성하는 방법은 무엇입니까? Create #temp 구문을 사용할 수 있지만 열 이름과 유형을 명시해야한다는 것을 알고 있습니다. 나는 그렇게하지 않는 것을 좋아한다. – user2693117

+0

@ user2693117 이 버그가 관련되어 있고 이미하고있는 방식을 사용하면 가능합니다. 당신은 그것에 대해 인텔리 센스를 얻지는 못하지만 당신은 여전히 ​​그것을 사용할 수 있습니다. –

+0

@ user2693117 그런데. 이 질문에 대한 답변을 얻은 것으로 생각되면 동의 한 것으로 표시하는 것을 잊지 마십시오. –

관련 문제