Как показать Стек вызовов, Immediates и другие скрытые окна в Visual Studio

Оба запроса являются внутренними объединениями и эквивалентный. Первым является более старый метод выполнения вещей, тогда как использование синтаксиса СОЕДИНЕНИЯ только стало распространено после введения стандарта SQL-92 (я полагаю, что это находится в более старых определениях, просто особенно широко не использовался к тому времени).

использование синтаксиса СОЕДИНЕНИЯ сильно предпочтено, поскольку это разделяет логику соединения от логики фильтрации в операторе Where. Пока синтаксис СОЕДИНЕНИЯ является действительно синтаксическим сахаром для внутренних объединений, это - сила, находится с внешними объединениями, где старое * синтаксис может произвести ситуации, где невозможно однозначно описать соединение, и интерпретация является зависящей от реализации. [ОСТАВЛЕННЫЙ | ПРАВО] синтаксис СОЕДИНЕНИЯ избегает этих ловушек, и следовательно для непротиворечивости использование пункта СОЕДИНЕНИЯ предпочтительно при всех обстоятельствах.

Примечание, что ни одним из этих двух примеров не являются Декартовы произведения. Для этого Вы использовали бы или

SELECT c.name, o.product  
FROM customer c, order o  
WHERE o.value = 150  

или

SELECT c.name, o.product  
FROM customer c  CROSS JOIN order o 
WHERE o.value = 150
39
задан Bobby Ortiz 22 October 2009 в 13:08
поделиться

3 ответа

Откройте меню «Отладка», затем Windows.

46
ответ дан 27 November 2019 в 02:42
поделиться

Некоторые окна могут быть доступны только в режиме отладки. Попробуйте запустить свой проект, а затем нажмите меню Debug-> Windows. Вы должны увидеть Стек вызовов, Немедленное и т. Д.

7
ответ дан 27 November 2019 в 02:42
поделиться

(Меню "Файл") Отладка> Windows

6
ответ дан 27 November 2019 в 02:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: