Желаемый синтаксический сахар в Microsoft SQL Server
Из ленты: Михаил Смирнов
Однако, меня давно интересует, почему в SQL Server‘е не добавить немного синтаксического сахара относительно курсоров.
В самом деле, если бы у нас была возможность пробегаться по курсорам при помощи конструкций примерно следующего вида, то было бы намного проще:
begin
select MyField from MyRow
end
Сейчас, для того, чтобы сделать тоже самое, нам приходится постоянно набирать куски кода вроде этого:
declare cur cursor for
select MyField from MyTable
open cur
fetch next from cur into @MyField
while @@FETCH_STATUS = 0
begin
select
fetch next from cur into @MyField
end
close cur
deallocate cur
Который по своему функционалу аналогичен предыдущему, но как видно, намного длиннее.