management Естественное присоединение к SQL Server



sql server management studio 2017 english download (3)

Есть ли поддержка для естественного соединения s в последних выпусках Microsoft SQL Server? Или есть хорошая альтернатива для того, чтобы заставить SQL Server выработать предикаты, которые были бы в предложениях ON на основе ссылочной целостности?


Answer #1

Я не ожидал увидеть его в ближайшее время. Предложение Connect от 2006 года имеет очень мало информации, кроме:

Спасибо за ваш отзыв. Мы рассмотрим ваш запрос на один из предстоящих выпусков.

И получил только ~ 30 upvotes


Answer #2

Нет, и спасибо счастливым звездам

Я не могу поверить, что вы хотите, чтобы двигатель догадывался о JOIN для вас

Ссылки по теме:

  • SQL Server - отсутствие NATURAL JOIN / x JOIN y USING (поле)
  • является NATURAL JOIN лучше, чем SELECT FROM WHERE с точки зрения производительности?

Изменить, чтобы объяснить, почему

  • СОВЕТ (будь то ИСПОЛЬЗОВАНИЕ или ВКЛ) является ясным и явным
  • Я должен иметь возможность называть мои столбцы для объекта, хранящегося в таблице, не беспокоясь о том, какой столбец вызывается в другой таблице, без побочных эффектов NATURAL JOIN

Answer #3

MS SQL не поддерживает естественное соединение, ни одно соединение using (). Вы должны явно записать все свои атрибуты, используемые в соединении.

Если изменяется datamodel , вы должны изменить все «естественные соединения», написанные вручную, и убедитесь, что ваше условие соединения снова ок.





join