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

Jak nastavit název sloupce v dotazu SQL jako parametr?

Nemůžete to udělat v běžném SQL - pokud musíte mít konfigurovatelné názvy sloupců (nebo název tabulky, na to přijde), musíte použít dynamické SQL - neexistuje žádný jiný způsob, jak toho dosáhnout. Příklad je uveden níže.

string sqlCommandStatement =  
   string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);

a poté použijte sp_executesql uložený proc na serveru SQL k provedení tohoto příkazu SQL (a podle potřeby zadejte další parametry).

Můžete také toto zkontrolovat článek



  1. Spouštěče MySQL nemohou aktualizovat řádky ve stejné tabulce, ke které je spouštěč přiřazen. Navrhované řešení?

  2. Jak vložit atribut img src kódovaný base64 do tabulky v Oracle a poté jej zobrazit na stránce v Oracle apex

  3. Nelze inicializovat poskytovatele. Chybějící nebo nesprávné schéma

  4. Existuje způsob, jak vypnout implicitní převod typu v SQL Server?