I have the following select statement that finishes almost instantly.
declare @weekending varchar(6) set @weekending = 100103 select InvoicesCharges.order
The update has to lock and modify the data in the table, and also log the changes to the transaction log. The select does not have to do any of those things.