SET DATEFORMAT dmy
DECLARE @m_StrIdDocumento CHAR(25)
DECLARE @m_faltan NUMERIC 

DECLARE SysCurLimpiarDistribucion CURSOR FOR 
SELECT DISTINCT StrIdDocumento 
	FROM Merlin_MovimientoDocumentosFacturacion_Enc 
	WHERE TxtXMLDistribucion IS NOT NULL 
	AND DatFechaDocumento < '25/09/2012'

OPEN SysCurLimpiarDistribucion
FETCH NEXT FROM SysCurLimpiarDistribucion INTO @m_StrIdDocumento

SELECT @m_faltan =  count(*) FROM Merlin_MovimientoDocumentosFacturacion_Enc WHERE TxtXMLDistribucion IS NOT NULL 

WHILE @@FETCH_STATUS = 0 BEGIN 
	--PRINT 'Liberando espacion documento '+@m_StrIdDocumento
	SET @m_faltan = @m_faltan - 1 
	PRINT @m_faltan
	UPDATE Merlin_MovimientoDocumentosFacturacion_Enc 
		SET TxtXMLDistribucion = NULL 
		WHERE StrIdDocumento =  @m_StrIdDocumento
	FETCH NEXT FROM SysCurLimpiarDistribucion INTO @m_StrIdDocumento
END 

CLOSE SysCurLimpiarDistribucion
DEALLOCATE SysCurLimpiarDistribucion


SELECT count(*) FROM Merlin_MovimientoDocumentosFacturacion_Enc WHERE TxtXMLDistribucion IS NOT NULL 
