Vím, že jste řekl, že žádné dynamické SQL
, ale nevidím žádný způsob, jak to udělat v přímém SQL
.
Pokud se podíváte na mé odpovědi na podobné problémy v kontingenční tabulce a sloupcích zřetězení a PIVOT v sql 2005
Dynamický SQL
není náchylný k injekčnímu podání a neexistuje žádný dobrý důvod k jeho zákazu. Další možností (pokud se data mění velmi zřídka) je generování kódu - namísto dynamického SQL
, SQL
je pravidelně generován do uložené procedury.