SQL Server developers consider Cursors a bad practise , except under some circumstances. They believe that Cursors do not use the SQL engine optimally since it is a procedur
why-do-people-hate-sql-cursors-so-much
why-is-it-considered-bad-practice-to-use-cursors-in-sql-server
and a very good article here...