• I don't think what you are asking is feasable.

    The only thing I remember is a percent_complete and estimated_completion_time in sys.dm_exec_requests, but only for these commands:

    ALTER INDEX REORGANIZE

    AUTO_SHRINK option with ALTER DATABASE

    BACKUP DATABASE

    CREATE INDEX

    DBCC CHECKDB

    DBCC CHECKFILEGROUP

    DBCC CHECKTABLE

    DBCC INDEXDEFRAG

    DBCC SHRINKDATABASE

    DBCC SHRINKFILE

    KILL (Transact-SQL)

    RESTORE DATABASE,

    UPDATE STATISTICS.

    I don't think it can be predicted for arbitrary statements.

    -- Gianluca Sartori