KB4338204 - FIX: Циклічна залежність між іменами стовпців для обчислюваної таблиці, яка підсумовує набір даних запиту на розділи у SQL Server

Застосовується до
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Ознаки

Припустімо, ви використовуєте обчислювану таблицю, яка підсумовує набір даних у запиті на розділ у Microsoft SQL ServerSQL Server 2014 і 2016. У цій ситуації циклічна залежність може виникати в таких випадках:

  • Імена стовпців в обчислюваній таблиці збігаються з іменами у функції summarize, а пов'язані таблиці мають зв'язок "багато-до-одного" з обчислюваною таблицею.
  • Обчислювана таблиця пов'язана з таблицями, які є частиною функції SUMMARIZE. Наприклад, є таблиця B, пов'язана з обчислюваною таблицею. У таблиці Б є ім'я стовпця, яке відповідає імені стовпця в одній або кількох таблицях, що входять до функції SUMMARIZE.

Спосіб усунення проблеми

Цю проблему вирішено в таких оновленнях для SQL Server:

Сукупний пакет оновлень 3 для SQL ServerSQL Server 2016 SP2

Сукупний пакет оновлень 11 для SQL ServerSQL Server 2016 SP1

Сукупний пакет оновлень 12 для SQL Server 2014 із пакетом оновлень 2

Відомості про сукупні оновлення для SQL ServerSQL Server

Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які були в попередній збірці. Рекомендуємо інсталювати останню збірку для вашої версії SQL ServerSQL Server:

Останнє сукупне оновлення для SQL ServerSQL Server 2016

Останні сукупні оновлення для SQL ServerSQL Server 2014

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Посилання

Дізнайтеся, яку термінологію використовує корпорація Майкрософт для опису оновлень програмного забезпечення.