Quiero ejecutar este ciclo para cada fila que tenga un tiempo de inicio dentro de los últimos 6 meses (183 días). El servicio con secuencias de comandos vuelve a ajustar algunos de los campos de una base de datos y algunos de una API. ¿Necesito un bucle anidado? Probé el segundo bloque de código pero no me devolvieron nada.
SELECT Results.userIdentifier, Results.userIdentifier, Results.startTime, Results.userEmail, Results.fullName FROM {{ var SCRIPTED_SERVICE_NAME = "Scripted Service"; var results = []; var returnValue = extFuncService.get(SCRIPTED_SERVICE_NAME); for each (var row in returnValue) results.push({ userIdentifier: row.userIdentifier, userNamespace: row.userNamespace, startTime: row.startTime, userEmail: row.userEmail, fullName: row.fullName, }); } results; }} as Results SELECT Results.userIdentifier, Results.userIdentifier, Results.startTime, Results.userEmail, Results.fullName FROM {{ var SCRIPTED_SERVICE_NAME = "Scripted Service"; var results = []; var returnValue = extFuncService.get(SCRIPTED_SERVICE_NAME); for each (var row in returnValue) while (row.startTime >= (SELECT GETDATE()-183)) results.push({ userIdentifier: row.userIdentifier, userNamespace: row.userNamespace, startTime: row.startTime, userEmail: row.userEmail, fullName: row.fullName, }); } } results; }} as Results