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
I'm sure someone can explain in more detail, but it basically comes down to cursors in SQL server are SLOW.