Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como definir um nome de coluna na consulta SQL como parâmetro?


Você não pode fazer isso em SQL regular - se você deve ter nomes de coluna configuráveis ​​(ou nome de tabela, nesse caso), você deve usar SQL dinâmico - não há outra maneira de conseguir isso. Exemplo é mostrado abaixo.
string sqlCommandStatement =  
   string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);

e, em seguida, use o proc armazenado sp_executesql no SQL Server para executar esse comando SQL (e especifique os outros parâmetros conforme necessário).

Você também pode verificar isso artigo