Wiem, że powiedziałeś, że nie ma dynamicznego SQL
, ale nie widzę sposobu na zrobienie tego w prostym SQL
.
Jeśli sprawdzisz moje odpowiedzi na podobne problemy w tabelach przestawnych i połączonych kolumnach oraz PIVOT w sql 2005
Dynamiczny SQL
nie jest podatny na wstrzyknięcie i nie ma powodu, aby go zabraniać. Inną możliwością (jeśli dane zmieniają się bardzo rzadko) jest generowanie kodu - zamiast dynamicznego SQL
, SQL
jest regularnie generowany do procedury składowanej.