Tengo el siguiente SP:
Código:
Primero lo tenía condicionado con la Fecha...para que siempre me mostrara el ultimo dato insertado...pero resulta que dichos datos ingresan de 2 escaneres...y el problema es que en ocasiones la diferencia de insert entre uno y otro es de milisegundos...y para el SQL tienen el mismo rango de tiempo (ya que el formato es de hh:mm:ss)...por ejemplo:create procedure dbo.spa_bdr_dato @CODEOUT VARCHAR(10) OUTPUT, @DIGITOUT VARCHAR(10) OUTPUT as SELECT TOP 1 @CODEOUT = CODE ,@DIGITOUT = TYPE FROM dbo.BDR WHERE (CODE > '0') ORDER BY ID DESC GO
ID---CODE-------DIGITO-----------FECHA
1 --- ABC23 ------ 4 -------- 04/04/2007 14:23:45 ---- (fecha real del insert 04/04/2007 14:23:45:24)
2 --- FG456 ------ 8 -------- 04/04/2007 14:23:45 ---- (fecha real del insert 04/04/2007 14:23:45:49)
Por lo tanto cuando esto sucede se perdía un dato...por lo tanto cambie la condición al ID...como se muestra en el SP que puse...pero resulta que de todas formas sucede lo mismo...esto lo corroboré insertando los datos que va generando el SP en otra tabla y al compararlas se muestra que sigo teniendo el mismo problema...como puedo solucionarlo???...por que estoy teniendo este problema???...existe alguna manera de modificar el formato de fecha y hra en el SQL??...les agradezco cualquier ayuda que me puedan dar!!!