나는 확실하지 않습니다. 아래 그림과 같이 코드를 입력하여 Microsoft SQL Server Management Studio 2008에서 하위 쿼리를 수행하는 예제 (ms SQL Server의 northwind datase에서)를 수행 할 때, 하위 쿼리와자동으로 조인을 생성하는 하위 쿼리
Select Orders.OrderID,
(Select Customers.CompanyName
From Customers
Where Customers.CustomerID = Orders.CustomerID) As Company Name
From Orders,
Customers
이 SQL 코드가 자동으로 십자가에 가입하고
Select Orders.OrderID,
(Select Customers.CompanyName
From Customers
Where Customers.CustomerID = Orders.CustomerID) As Company Name
From Orders
CROSS JOIN Customers as Customers_1
나는이 여러 변화에 있지만,이 문제를 제거하는 행운과 주위 해왔다하게되었습니다. 이 Microsoft SQL Server 관리 스튜디오 2008 알려진 버그가 있습니까? 그렇다면 패치를 받았는지, 어떻게 패치를 찾았습니까? 그렇지 않은 경우이를 어떻게 Microsoft에보고하여 신속하게 해결할 수 있습니까?
내 실제 쿼리에서 ID를 동일시하여 약 50 번이 특정 테이블의 이름을 조회/조회해야합니다. 코드가 울퉁불퉁하기 때문에 어떤 종류의 조인도 필요하지 않습니다. , 매우 길며 성능이 떨어질 수 있습니다.
쿼리는 동일합니다. 첫 번째는 ANSI-89 구문을 사용하고 후자는 ANSI-92 구문을 사용합니다. subselect는 주문과 고객의 데카르트 제품이 있다는 것을 변경하지 않습니다 ... –