hey saludos al fin lo consegui...
Código SQL:
Ver originalCREATE TABLE #Tiempo
(
idCaptura INT IDENTITY,
FechaCaptura datetime,
usuarioCaptura VARCHAR(50),
accionModifica VARCHAR(25)
)
INSERT INTO #Tiempo VALUES ('2012-06-06 09:21:10.233','usuario1','Insert')
INSERT INTO #Tiempo VALUES ('2012-06-06 09:32:43.293','usuario1','Insert')
INSERT INTO #Tiempo VALUES ('2012-06-06 09:46:35.263','usuario1','Insert')
INSERT INTO #Tiempo VALUES ('2012-06-06 09:55:43.073','usuario1','Insert')
INSERT INTO #Tiempo VALUES ('2012-06-06 10:03:00.973','usuario1','Insert');
WITH T AS
(SELECT
usuarioCaptura,
CONVERT(CHAR,FechaCaptura,103)Fecha,
CONVERT(CHAR,FechaCaptura,108)Hora,
ROW_NUMBER() OVER(Partition BY usuarioCaptura ORDER BY usuarioCaptura, FechaCaptura) Nm
FROM #Tiempo
WHERE usuarioCaptura LIKE '%usuario1%'
)
SELECT *,DateDiff(MINUTE,T2.Hora,T1.Hora) [LapsoEnMinutos] FROM T T1/*Donde LapsoEnMinutos es la diferencia que hay entre captura*/
LEFT JOIN T T2 ON T1.Nm=T2.Nm-1
ORDER BY T1.Nm
DROP TABLE #Tiempo;
Espero ayude a alguien....