sql >> Databáze >  >> RDS >> Sqlserver

Je možné dotazovat se na název sloupce zadaný uživatelem bez použití dynamického SQL?

Bohužel názvy tabulek, názvy sloupců nelze parametrizovat. Protože znáte strukturu tabulky, můžete mít v tomto parametru whitelist možných názvů sloupců a poté pro něj použít zřetězení řetězců, abyste se vyhnuli vkládání SQL:

"WHERE " + Sanitize(column) + " = @Value");


  1. Jak vytvořit tabulku založenou na sadě výsledků JDBC

  2. Oracle:Výpis z grafické databáze

  3. MySQL One-to-Many do formátu JSON

  4. Povolená velikost paměti 67108864 bajtů je vyčerpána