«

»

Feb 15

Haciendo una consulta desde un procedimiento almacenado de #SQLServer en #powershell

Primero creamos nuestro procedimiento almacenado

Captura

Este select que esta dentro del procedimmiento almacenado nos muestra el primer y ultimo día en que hay entradas de usuarios de un pais, la diferencia de dias y el total de entradas.

CREATE PROCEDURE PRI_ULT_Ent
AS
BEGIN
SELECT PAIS, CONVERT(VARCHAR(10), MAX(FECHA), 103) AS ULT_Entrada, CONVERT(VARCHAR(10), Min(FECHA), 103) as PRI_Entrada,
DATEDIFF(DAY, MIN(FECHA), MAX(FECHA)) AS DIF_Fechas, SUM(VISITAS) AS Total_Entradas
FROM Enero
GROUP BY PAIS
ORDER BY DATEDIFF(DAY, MIN(FECHA), MAX(FECHA)) desc, SUM(VISITAS) desc, PAIS
END;

Ahora lo ejecutamos

Captura

Y ahora vemos como lo hacemos desde powershell

Captura

Fijaros que solo he cambiado del ultimo ps1

$SqlQuery = "EXEC PRI_ULT_Ent"

Ahora a jugar ….