Hola que tal.
Hay criterios primeramente de costo monetarios, ya que mientras TPS es gratis las licencias de SQL si hablamos de SQL Server de microsoft ,,, estas cuestan.
Tambien necesitarias un servidor de base de datos de SQL.
En cuanto a criterios tecnicos pueden ser varios
SQL es mucho mas rápido que TPS.
Pero en programacion si ahorita tienes procesos de barrido en TPS estos tendrían que ser convertidos a instrucciones de SQL o a Store Procedures.
Los reportes complejos tambien es necesario que cambien para que el tiempo de respuesta sea mucho menos. Los reportes que se ejecutan con TPS son reportes secuenciales. Cambiarlos a SQL para que sean mas rapidos requiere de instrucciones Select y quizas el uso de tanblas temporales.
Tambien hay que checar que te conviene mas si el hecho de dejarle el trabajo de intregridad a SQL o a Clarion.
Mas o menos por ahi puedes ir checando.
Espero haberte ayudado un poco
Saludos