Скажите, пожалуйста, все виды циклов, которые мы можем использовать в SQL Server 2008. Пример каждого из них будет хорошим.
Вы должны избегать циклов, когда можете, попробуйте найти подход, основанный на множестве.Таким образом вы получите больше производительности.
Вот статья, объясняющая почему:
http://www.techrepublic.com/blog/datacenter/avoiding-cursors-with-sql-server-2005/412
Если вам действительно нужны циклы:
http://www.techrepublic.com/blog/datacenter/comparing-cursor-vs-while-loop-performance-in-sql-server-2008/1741