Saltar al contenido principal
Roberty Studio
RPASQL Server

SQL Server - Query

SQL Server - Query

Ejecuta una instrucción SQL en una base de datos SQL Server. Admite SELECT, INSERT, UPDATE, DELETE y otras instrucciones SQL estándar. Los resultados se pueden recorrer con SQL Server: Para cada resultado o acceder directamente desde los retornos de la acción.


Opciones​

Conexión​

Referencia a la acción SQL Server: Conexión que se utilizará para ejecutar la query.

Query a ejecutar​

Instrucción SQL que se ejecutará en la base SQL Server, por ejemplo SELECT * FROM dbo.Clientes WHERE Ativo = 1.

Opciones avanzadas​

Transacción​

Opción para seleccionar una transacción creada previamente para utilizarla junto con la ejecución de esta query.

Tiempo límite de la query​

Tiempo máximo, en segundos, de ejecución de esta query. Si está vacío, se aplica el Tiempo límite predeterminado de las queries definido en la SQL Server: Conexión. El valor 0 significa sin límite. Cuando se alcanza el límite, la acción falla; la sección Tiempo límite de la conexión describe qué ocurre con la query y con la conexión. Campo opcional.

Retornos​

Código Javascript​

js
actions["id-de-la-accion"].query // query ejecutada (Texto)
actions["id-de-la-accion"].results // resultados de la query (Cualquiera)
actions["id-de-la-accion"].resultsCount // cantidad de registros retornados (Número)

Selección de campos​

  • query — query ejecutada (Texto)
  • results — resultados de la query (Cualquiera)
  • resultsCount — cantidad de registros retornados (Número)

Reglas y Condiciones​

  • Los campos Conexión y Query son obligatorios.
  • results y resultsCount son relevantes para instrucciones SELECT.
  • Para instrucciones INSERT, UPDATE o DELETE, resultsCount retornará 0.
  • El campo Tiempo límite de la query es opcional y su valor está en segundos; 0 significa sin límite.
  • Cuando Tiempo límite de la query está vacío, se aplica el tiempo límite predeterminado de las queries definido en la conexión.
  • Si ningún campo del grupo Tiempo límite está completado en la conexión, la query sigue limitada a 15 segundos (o al Request Timeout del string de conexión), aunque el Tiempo límite de la query sea mayor que ese valor o 0.