sql >> Base de Datos >  >> RDS >> Sqlserver

¿Es posible consultar un nombre de columna especificado por el usuario sin recurrir a SQL dinámico?

Desafortunadamente, los nombres de las tablas, los nombres de las columnas no se pueden parametrizar. Debido a que conoce la estructura de la tabla, podría tener una lista blanca de posibles nombres de columna en este parámetro y luego usar la concatenación de cadenas para evitar la inyección de SQL:

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