Diferencia (set fmtonly)

11/02/2008 - 00:08 por Pepe | Informe spam
Desde el punto de vista de la aplicacion, cual es la diferencia entre estos
dos queries en relacion a lo que retornan?

set fmtonly on; select * from tabla; set fmtonly off

select top 0 * from tabla

La pregunta porque la ayuda del fmtonly habla de metadata pero yo no veo la
diferencia en el resultado.

Pepe
 

Leer las respuestas

#1 Alejandro Mesa
11/02/2008 - 15:24 | Informe spam
Pepe,

Posiblemente ninguna diferencia si se trata de una sentencia en especifico,
pero FMTONLY tambien puede ser usado para returnar informacion sobre metadata
del resultado devuelto por un procedimiento almacenado, sin necesidad de
ejecutar el procedimiento.

USE Northwind
GO

SET FMTONLY ON
GO

DECLARE @RC int
DECLARE @Beginning_Date datetime
DECLARE @Ending_Date datetime

SET @Beginning_Date = '19980101'
SET @Ending_Date = '19981231'

EXECUTE @RC = [Northwind].[dbo].[Sales by Year]
@Beginning_Date
,@Ending_Date
GO

SET FMTONLY OFF
GO

AMB


"Pepe" wrote:

Desde el punto de vista de la aplicacion, cual es la diferencia entre estos
dos queries en relacion a lo que retornan?

set fmtonly on; select * from tabla; set fmtonly off

select top 0 * from tabla

La pregunta porque la ayuda del fmtonly habla de metadata pero yo no veo la
diferencia en el resultado.

Pepe



Preguntas similares