¿Cómo puedo obtener el número de filas afectadas por una declaración usando ADO con JavaScript?

Estoy usandoALHARACA, PREAMBULO, PROBLEMA en un script JScript (dialecto de Microsoft JavaScript) Windows Scripting Host para actualizar una tabla de SQL Server. Me gustaría obtener el número de filas afectadas por la actualización en el script, pero JavaScript no tiene una referencia de paso y, por lo tanto, no puedo hacer lo habitual cuando recibo los registros afectados por elCommand#Execute función deRegistros afectados argumento. Así que estoy buscando la mejor manera de obtener esa información.

Por razones no relacionadas directamente con esta consulta, quiero evitar el uso de un procedimiento almacenado para esto, aunque me doy cuenta de queharía trabajo (acabo de regresar@@rowcount fuera del SP). Estoy tratando de encontrar un medio confiable pero simple que no sea SP para hacerlo.

Miré a mi alrededor y encontré esta sintaxis para la declaración:

UPDATE MyTable
SET MyColumn = (blah blah blah)
WHERE (blah blah blah) ;
SELECT @@rowcount as 'RowsAffected'

... que me devuelve una filaResultSet que contiene el recuento. Eso parece funcionar, y en mis pruebas limitadas parece funcionar correctamente (no obtengo el recuento incorrecto cuando otras operaciones también están sucediendo, etc.), pero parece ... kludgy por alguna razón.

¿Es esa la mejor manera de hacerlo, dadas las restricciones quizás irrazonables que he enumerado? No se requieren soluciones multiplataforma (bienvenido, como siempre), puede ser específico de Microsoft SQL Server (2005+).

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta