Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Debe escribir una consulta que calcule el total acumulado de las ventas ordenadas por fecha, a la vez que también aparecen los detalles individuales de cada pedido. ¿Qué enfoque de T-SQL debe usar?
Subconsulta correlacionada que suma todos los pedidos con una fecha menor o igual que la fecha de la fila actual
Una CTE recursiva que acumula cantidades totales iterando en cada fecha
Función de agregado con la cláusula OVER (ORDER BY) para crear una función de ventana
OVER (ORDER BY)
Combinación automática de la tabla donde se combinan y suman todas las filas con fechas anteriores
Va a crear una respuesta JSON a partir de datos relacionales y necesita incluir una matriz de elementos de pedido relacionados para cada cliente. ¿Qué combinación de funciones crea JSON anidado con matrices de filas agrupadas?
FOR JSON PATH con subconsultas anidadas
FOR JSON PATH
JSON_OBJECT combinado con JSON_ARRAYAGG para agregar filas en matrices
JSON_OBJECT
JSON_ARRAYAGG
OPENJSON con una WITH cláusula para definir el esquema de salida
OPENJSON
WITH
JSON_VALUE y JSON_QUERY para extraer y combinar elementos
JSON_VALUE
JSON_QUERY
Debe encontrar registros de clientes en los que los nombres podrían estar mal escritos, como buscar "John Smith" cuando la base de datos contiene "Jon Smyth". ¿Qué enfoque proporciona los mejores resultados para la coincidencia de nombres?
Uso LIKE con caracteres comodín, como WHERE Name LIKE '%ohn%'
LIKE
WHERE Name LIKE '%ohn%'
Usar SOUNDEX para comparar representaciones fonéticas
SOUNDEX
Uso JARO_WINKLER_DISTANCE que está optimizado para la comparación de nombres y considera la coincidencia de prefijos
JARO_WINKLER_DISTANCE
Se usa REGEXP_LIKE para crear un patrón que coincida con todas las posibles variaciones ortográficas
REGEXP_LIKE
Va a escribir un procedimiento almacenado que actualiza varias tablas dentro de una transacción. Se produce un error después de actualizar la primera tabla. ¿Cuál es el patrón correcto para garantizar la coherencia de los datos?
Utilice solo SET XACT_ABORT ON, el cual se revierte automáticamente ante cualquier error.
SET XACT_ABORT ON
Úselo TRY...CATCH con IF @@TRANCOUNT > 0 ROLLBACK en el bloque CATCH y luego volver a relanzarlo con THROW
TRY...CATCH
IF @@TRANCOUNT > 0 ROLLBACK
CATCH
THROW
Verifique @@ERROR después de cada declaración y llame a ROLLBACK si no es cero
@@ERROR
ROLLBACK
Utilice múltiples transacciones anidadas con SAVE TRANSACTION puntos para la actualización de cada tabla
SAVE TRANSACTION
Debe recorrer una jerarquía organizativa para identificar a todos los empleados que reportan a un gerente en cualquier nivel, no solo los subordinados directos. ¿Qué enfoque controla mejor el recorrido jerárquico de profundidad variable?
Varias autocombinaciones con una combinación por nivel posible en la jerarquía
Una CTE recursiva que se mueve por la jerarquía mediante la fusión de la relación gerente-empleado
Función de ventana con PARTITION BY en la columna de administrador
PARTITION BY
Subconsulta correlacionada que busca administradores para cada empleado
Debe responder todas las preguntas antes de comprobar su trabajo.
¿Le ha resultado útil esta página?
¿Necesita ayuda con este tema?
¿Desea intentar usar Ask Learn para aclarar o guiarle a través de este tema?