2016-08-19 145 views
-2

我需要生成一個報告,我有這個存儲過程必須聲明標量變量「@fecha」

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 [email protected] 
end 

如何申報@fecha有什麼建議?

+0

谷歌*聲明變量sql服務器* –

回答

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 
     [email protected] 
END 

GO 
--exec reproted '2016/08/19' 
+0

感謝您的幫助:D – Sameeeh