Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2011, 09:04
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 9 meses
Puntos: 336
SQL contar tiempo de espera entre instrucciones

Hola a todos!

Estoy intentando obtener el tiempo entre 2 instrucciones SQL para saber que método es mas eficiente.

la idea es obtener el tiempo al empezar, realizar la instrucción, obtener nuevamente el tiempo tras esa instruccion, realizar la segunda instruccion y volver a obtener el tiempo, algo así:

Código SQL:
Ver original
  1. BEGIN
  2.  
  3. SELECT 'Comienzo:' AS Momento,CURRENT_TIMESTAMP AS Tiempo
  4.  
  5. SELECT ... INTO #tabla1//primera instruccion
  6.  
  7. UNION SELECT 'Tiempo 1:' AS Momento,CURRENT_TIMESTAMP AS Tiempo
  8.  
  9. SELECT ... INTO #tabla2 //segunda instruccion
  10.  
  11. UNION SELECT 'Tiempo 2:' AS Momento,CURRENT_TIMESTAMP AS Tiempo
  12.  
  13. END

lamentablemente esto no funciona ya que me dá problemas al poner los select entre medio.

el resultado debería ser algo así:

Código C:
Ver original
  1. Momento    Tiempo
  2. Comienzo:  2011-05-26 11:02:46:0023
  3. Tiempo 1:  2011-05-26 11:02:46:0457
  4. Tiempo 2:  2011-05-26 11:02:46:1072

alguien sabe como hacerlo?
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D