Una forma de lograr esto sería activar las configuraciones del sitio solo por invitación y debe aprobar usuarios. Con esas configuraciones activadas, las únicas personas que podrán crear cuentas en tu sitio serán los usuarios que reciban una invitación. Las invitaciones solo podrán ser enviadas por usuarios del personal, ya que la configuración del sitio debe aprobar usuarios impide que los usuarios que no son del personal envíen invitaciones.
Luego, podrías extraer las direcciones de correo electrónico de tu base de datos SQL y agregarlas a un archivo CSV. Ese archivo podría usarse para invitar usuarios en masa siguiendo los pasos descritos aquí: Enviar invitaciones de usuario en masa.