Пожалуйста, смотрите код ниже:Возврат одну таблицу с курсором
DECLARE @ID int
DECLARE @errorflag int
DECLARE Warning_Cursor CURSOR FOR
SELECT TOP 3 ID FROM Warnings
SET @errorflag = @errorflag + @@Error
OPEN Warning_cursor
SET @errorflag = @errorflag + @@Error
FETCH NEXT FROM Warning_cursor INTO @ID
WHILE @@FETCH_STATUS = 0
begin
SELECT @ID
FETCH NEXT FROM Warning_cursor INTO @ID
END
CLOSE Warning_cursor
DEALLOCATE Warning_cursor
Курсор возвращает три таблицы с одной строкой каждого. Как я могу вернуть одну таблицу с тремя строками?
@marc_s, он должен быть TSQL – Jodrell
@Jodrell, то SQL Server 2005. Спасибо за мечение его. – w0051977