Я не уверен, ПОЧЕМУ, но когда я следую примеру (из базы данных northwind на сервере ms sql), чтобы выполнить подзапрос в Microsoft SQL Server Management Studio 2008, введя код, как показано ниже,
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 Server Management Studio 2008? Если так, было ли оно исправлено, как мне найти исправленное? В противном случае, как я могу сообщить об этом в Microsoft и заставить их действительно быстро это исправить?
В моем фактическом запросе мне нужно 50 раз запросить / найти имя этой конкретной таблицы, уравняв ID, и я думаю, что просто глупо делать JOIN любого рода для этого, потому что код грубоват, ОЧЕНЬ долго, а производительность может быть плохой?