Главная /
Программирование в Microsoft SQL Server 2000 /
DECLARE @CustId INT DECLARE @CustName VARCHAR( 30 ) DECLARE CustCursor CURSOR FOR SELECT CustId, Name FROM Customer ORDER BY CustId FOR READ ONLY OPEN CustCursor WHILE (0 = 0) BEGIN FETCH NEXT FROM CustCursor INTO @CustId, @CustName IF ( @@FETCH_STATUS &l
DECLARE @CustId INT
DECLARE @CustName VARCHAR( 30 )
DECLARE CustCursor CURSOR FOR
SELECT CustId, Name
FROM Customer
ORDER BY CustId
FOR READ ONLY
OPEN CustCursor
WHILE (0 = 0) BEGIN
FETCH NEXT
FROM CustCursor
INTO @CustId, @CustName
IF ( @@FETCH_STATUS <> 0 ) BREAK
PRINT CAST ( @CustId AS VARCHAR(10) ) + ' ' + @CustName
END
CLOSE CustCursor
DEALLOCATE CustCursor
Данный сценарий выполняет действия:
вопрос
Правильный ответ:
объявляются две переменные(@CustId и @CustName), при выполнении инструкции
DECLARE CURSOR СОЗДАЕТСЯ результирующий набор строк инструкции SELECT. При первом выполнении инструкции FETCH NEXT считывает первую строку результирующей таблицы курсора и помещает значения ее столбцов в переменные, заданные в предложении INTO. Далее, выполняясь в цикле, инструкция FETCH NEXT считывает очередные строки результирующей таблицы и помещает их данные в те же переменные до тех пор, пока таблица не будет прочитана до конца
объявляются две переменные(@CustId и @CustName), при выполнении инструкции
DECLARE CURSOR результирующий набор строк инструкции SELECT НЕ создается. Он создается при выполнении инструкции OPEN. При первом выполнении инструкции FETCH NEXT считывает первую строку результирующей таблицы курсора и помещает значения ее столбцов в переменные, заданные в предложении INTO. Далее, выполняясь в цикле, инструкция FETCH NEXT считывает очередные строки результирующей таблицы и помещает их данные в те же переменные до тех пор, пока таблица не будет прочитана до конца
объявляются две переменные(@CustId и @CustName), при выполнении инструкции
DECLARE CURSOR СОЗДАЕТСЯ результирующий набор строк инструкции SELECT. При первом выполнении инструкции FETCH NEXT считывает первую строку результирующей таблицы курсора и помещает значения ее столбцов в НОВЫЙ НАБОР СТРОК. Далее, выполняясь в цикле, инструкция FETCH NEXT считывает очередные строки результирующей таблицы и помещает их данные в ТОТ ЖЕ НАБОР СТРОК до тех пор, пока таблица не будет прочитана до конца Сложность вопроса
95
Сложность курса: Программирование в Microsoft SQL Server 2000
83
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на отлично. Спасибо за халяуву
01 июн 2018
Аноним
спасибо за тест
20 окт 2016
Аноним
Благодарю за подсказками по intiut'у.
01 фев 2016
Другие ответы на вопросы из темы базы данных интуит.