我需要生成一个报告,我在存储过程中有这个
ALTER procedure [dbo].[reproted]
@fecha date = null
as
begin
select tbldatostempcaptura2.iddatostempcaptura,tbldatostempcaptura2.primernombre, tbldatostempcaptura2.segundonombre,
tbldatostempcaptura2.primerapellido, tbldatostempcaptura2.segundoapellido, tbldatostempcaptura2.comentario,
tbldatostempcaptura2.fecharegistro, tbdatosgeneralesciudadano.fechanacimiento, tbdatosgeneralesciudadano.telefono, tbusuarios.idusuario
from tbldatostempcaptura2 inner join tbdatosgeneralesciudadano on tbldatostempcaptura2.iddatostempcaptura=tbdatosgeneralesciudadano.iddatostempcaptura
inner join tbusuarios on tbldatostempcaptura2.idusuario=tbusuarios.idusuario where tbldatostempcaptura2.fecharegistro=@fecha
end
有关如何申报@fecha的任何建议?
答案 0 :(得分:0)
--drop proc [reproted]
CREATE PROCEDURE [dbo].[reproted](@fecha SMALLDATETIME)
AS
BEGIN
SELECT
tbldatostempcaptura2.iddatostempcaptura,
tbldatostempcaptura2.primernombre,
tbldatostempcaptura2.segundonombre,
tbldatostempcaptura2.primerapellido,
tbldatostempcaptura2.segundoapellido,
tbldatostempcaptura2.comentario,
tbldatostempcaptura2.fecharegistro,
tbdatosgeneralesciudadano.fechanacimiento,
tbdatosgeneralesciudadano.telefono,
tbusuarios.idusuario
FROM
tbldatostempcaptura2
INNER JOIN
tbdatosgeneralesciudadano
ON
tbldatostempcaptura2.iddatostempcaptura=tbdatosgeneralesciudadano.iddatostempcaptura
INNER JOIN
tbusuarios
ON
tbldatostempcaptura2.idusuario=tbusuarios.idusuario
WHERE
tbldatostempcaptura2.fecharegistro=@fecha
END
GO
--exec reproted '2016/08/19'