Re: Результат запроса в хранимой процедуре
От: algol Россия about:blank
Дата: 31.08.04 16:16
Оценка:
Здравствуйте, Yury_M, Вы писали:

Y_M>Добрый день. Есть примерно следующий запросик

Y_M>SELECT value from MyTable WHERE id='1'
Y_M>он оформлен хранимой процедурой на MS SQL2000. Можно ли сделать, что бы значения результата запроса формировались в строку примерно слудующего формата: значени1, значение2.....значениN. Что бы потом эту строку можно было вернуть из хранимой процедуры. Заранее спасибо.

declare @Value varchar(255)
declare @Result varchar(1023)

declare res_cursor cursor FAST_FORWARD
for select value from MyTable WHERE id='1'

open res_cursor
fetch next from res_cursor into @Value

while @@fetch_status = 0
begin
    set @Result = CASE
        WHEN @Result is NULL then @Value
        ELSE @Result + ',' + @Value
        END
    fetch next from res_cursor into @Value
end

close res_cursor
deallocate res_cursor
return @Result
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.