¿Cómo actualizo n filas en una tabla?

Necesito actualizar las primeras N filas en una tabla que cumple una condición.

Sé que puedo hacer una Actualización Top N ... pero el problema es que N está en una @variable.

ACTUALIZAR TOP @N SET ... no funciona.

¿Hay alguna manera de hacer esto que me estoy perdiendo?

No hay definiciones de tablas específicas aquí porque no importa cuáles sean las columnas ... Si puedo hacerlo para una tabla de una columna, puedo hacerlo para mi tabla.

Respuestas a la pregunta(2)

Su respuesta a la pregunta