Я работаю с SQL Server 2014. У меня динамически сгенерированный SQL, который выглядит так (упрощенно для краткости):
with CTE as
(
select field as [field], field as [Field]
from myTable
)
select [field], [Field]
from CTE
Вышеуказанное, однако, приводит к этой ошибке:
Столбец 'Поле' был указан несколько раз для 'CTE'.
Я ожидаю / хочу, чтобы это сработало, потому что 2 столбца на самом деле уникальны, учитывая случай. Можно ли в любом случае попросить SQL (возможно, с помощью некоторого параметра SET) считать их уникальными?
Мой динамически генерируемый SQL очень сложен, и очень трудно идентифицировать такие «дубликаты» и «комбинировать» их.