Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come impostare un nome di colonna nella query SQL come parametro?

Non puoi farlo in SQL normale - se devi avere nomi di colonna configurabili (o nome di tabella, se è per questo), devi usare SQL dinamico - non c'è altro modo per ottenerlo. L'esempio è mostrato di seguito.

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

e quindi utilizzare sp_executesql stored proc in SQL Server per eseguire quel comando SQL (e specificare gli altri parametri secondo necessità).

Puoi anche controllare articolo