Главная /
Программирование в 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(IO) ) + ' ' + @CustName
END
CLOSE CustCursor
DEALLOCATE CustCursor
Данный сценарий выполняет действия:
вопрос
Правильный ответ:
объявляются две переменные(@CustId и @CustName), при выполнении инструкции
DECLARE CURSOR
СОЗДАЕТСЯ результирующий набор строк инструкции SELECT
. При первом выполнении инструкции FETCH NEXT
считывает первую строку результирующей таблицы курсора и помещает значения ее столбцов в НОВЫЙ НАБОР СТРОК. Далее, выполняясь в цикле, инструкция FETCH NEXT
считывает очередные строки результирующей таблицы и помещает их данные в ТОТ ЖЕ НАБОР СТРОК до тех пор, пока таблица не будет прочитана до конца
объявляются две переменные(@CustId и @CustName), при выполнении инструкции
DECLARE CURSOR
СОЗДАЕТСЯ результирующий набор строк инструкции SELECT
. При первом выполнении инструкции FETCH NEXT
считывает первую строку результирующей таблицы курсора и помещает значения ее столбцов в переменные, заданные в предложении INTO
. Далее, выполняясь в цикле, инструкция FETCH NEXT
считывает очередные строки результирующей таблицы и помещает их данные в те же переменные до тех пор, пока таблица не будет прочитана до конца
объявляются две переменные(@CustId и @CustName), при выполнении инструкции
DECLARE CURSOR
результирующий набор строк инструкции SELECT
НЕ создается. Он создается при выполнении инструкции OPEN
. При первом выполнении инструкции FETCH NEXT
считывает первую строку результирующей таблицы курсора и помещает значения ее столбцов в переменные, заданные в предложении INTO
. Далее, выполняясь в цикле, инструкция FETCH NEXT
считывает очередные строки результирующей таблицы и помещает их данные в те же переменные до тех пор, пока таблица не будет прочитана до конца Сложность вопроса
24
Сложность курса: Программирование в Microsoft SQL Server 2000
83
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4. Спасибо за халяуву
12 июн 2018
Аноним
Гранд мерси за тесты по интуит.
19 май 2018
Другие ответы на вопросы из темы базы данных интуит.