Yes It actually worked for me now. My table has no index. First I ran the below statement in one query window
BEGIN TRAN
update dbo.Profit_Act1 with(rowlock)
--rowlock is the default lock level
set France = 24000
where ID=2
Then I opened another query window and ran the below statement
BEGIN TRAN
update dbo.Profit_Act1 with(rowlock)
--rowlock is the default lock level
set France = 22000
where ID=1
The first one ran but the second didnt since I had not commited the tran on my query window
Then i commited them and added index to the table. Then I recreated the same scenario but at this time the query in my second window ran without any problems
Also the execution plan clearly showed the table scan missing after adding the index