Procedimientos almacenados con campo fecha en Pivot
Publicado por Jorge (4 intervenciones) el 22/02/2018 22:41:50
Hola Comunidad, tengo el siguiente procedimiento almacenado para crear una consulta con referencias cruzadas, pero me esa apareciendo el siguiente mensaje "Error al convertir el tipo de datos nvarchar a date." y "Se ha proporcionado el valor incorrecto "@fecha1" en el operador PIVOT."
el procedimiento es:
el procedimiento es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
create procedure sp_ImprimirProgramacion
@Fecha1 as date,
@Fecha2 as date,
@Fecha3 as date,
@Fecha4 as date,
@Fecha5 as date,
@Fecha6 as date
as
begin
With Programacion(Receta, Cod, Fecha_1, Cantidad1) As
(SELECT Nombre, Codigo, Fecha, sum(Cantidad) as cant
From tblProgramacion
INNER Join tblRecetas ON tblProgramacion.IdReceta = tblRecetas.IdReceta
LEFT JOIN tblUsuarios ON tblProgramacion.Responsable = tblUsuarios.IdUser
Where Fecha >= @Fecha1 AND Fecha <= @Fecha6
GROUP BY Nombre, Codigo, Fecha)
Select * From Programacion
PIVOT(Sum(Cantidad1)
For Fecha_1 in ([@fecha1], [@fecha2], [@fecha3], [@fecha4], [@fecha5], [@fecha6])) as pvt
end
Valora esta pregunta


0