Please note that sys.dm_exec_requests DMV is only available in SQL Server 2005 and later.
According to Books Online, the percentage of work completed (percent_complete column) value is available (not null) for the following 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.