Значение курсора SQL в одной группе - PullRequest
0 голосов
/ 24 января 2010

Я использую курсор SQL. Я хочу выбрать значения

While(@@fetchstatus ==0)
BEGIN
  if(cond)
    SELECT rownumber, rowname FROM TABLE
END

Во время первого цикла выполнения цикла Пока я получаю значение.

1, "Firstrow" (из строки выбора)

Далее

2, "SecondRow"

Все эти значения отображаются в моем выводе в виде отдельных строк. Можно ли объединить и отобразить как два выхода, как это

1, "FirstRow"

2, "SecondRow"

1 Ответ

0 голосов
/ 04 апреля 2014

Если вам действительно нужен цикл над курсором, это может быть полезно:

-- create temptable
select top 0 rownumber, rowname 
into #temp
from table

-- loop through your cursor
While(@@fetchstatus ==0)
BEGIN
  if(cond)
  begin
    insert into #temp
    SELECT rownumber, rowname FROM TABLE
  end
END

select rownumber, rowname from #temp

drop #temp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...