SQL - Stored Procedure con parametros

 
Vista:

Stored Procedure con parametros

Publicado por Efren Garcia (50 intervenciones) el 01/04/2008 20:41:21
Hola foro.. tengo el sig. problema

como ejecuto un SP con parametros de la siguiente manera:

EXECUTE SP_TEST_ALERTS DATEDIFF(mi,'08:10','08:15') , 1

MI STORED PROCEDURE

CREATE PROCEDURE SP_TEST_ALERTS @Minutos int, @AlertID int
AS
SELECT CASE ( @Minutos )
WHEN '1' THEN 'Alarma 1 ' + id_equipo
WHEN '5' THEN 'Alarma 2 ' + id_equipo
ELSE 'Sin Alarmas ' + id_equipo
END
FROM BD1.dbo.Tabla1 where statusE = 0

RETURN
GO

NOTA: Solo quiero enviarle como parametro la diferencia entre horas de dos variables, lo he intentado de las siguientes maneras y nada...

EXECUTE SP_TEST_ALERTS SELECT(CONVERT(INT, DATEDIFF(mi,'08:10','08:15'))), 1

EXECUTE SP_TEST_ALERTS SELECT( DATEDIFF(mi,'08:10','08:15')), 1

Alguna sugerencia?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Stored Procedure con parametros

Publicado por Isaias (5072 intervenciones) el 02/04/2008 01:41:48
Efren

Debes hacer el calculo de los minutos en el cuerpo del store procedure, enviando como parametro, la fecha en cuestion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar