Главная /
Основы SQL /
Дан некоторый фрагмент SQL-кода: DECLARE @a CHAR(12) DECLARE @b DATETIME DECLARE @c INT SET @a=’12.2.04’ SET @b=’3.04.04’ Укажите правильные операторы для вычисления количества дней между датами:
Дан некоторый фрагмент SQL-кода:
Укажите правильные операторы для вычисления количества дней между датами:
вопросПравильный ответ:
SET @c=CAST(@b-CAST(@a AS DATETIME) AS INT)
SET @c=@b-CAST(@a AS DATETIME)
SET @c=CAST(@b AS INT) +CAST(@a AS INT)
SET @c=CAST((@b-@a) AS INT)
Сложность вопроса
94
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет вот эти вопросы с интуитом? Это же изи
30 июн 2017
Аноним
Кто находит данные вопросы с интуитом? Это же элементарно
09 окт 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Для определения числа рейсов в указанный город за определенный месяц разработана процедура, в которой заданы значения параметров по умолчанию: CREATE PROC my_proc @c VARCHAR(20)=’Самара’, @m INT=4, @k INT=0 OUTPUT AS SELECT @k=Count(Рейс.Номер_рейса) FROM Рейс GROUP BY Рейс.Конечный_пункт, Month(Рейс.Дата_вылета) HAVING Рейс.Конечный_пункт=@c AND Month(Рейс.Дата_вылета)=@m Укажите правильный вызов процедуры
- # Разработан курсор для вывода списка десертов. DECLARE @b VARCHAR(50), @t VARCHAR(50), @k INT, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Меню' DECLARE cursor1 CURSOR FOR SELECT Название_блюда, Калорийность, Тип_блюда FROM Блюдо WHERE Тип_блюда="Десерт" OPEN cursor1 SET @cur1=cursor1 WHILE @@FETCH_STATUS=0 BEGIN SELECT @message='Блюдо '+@b+ ' Калорийность '+ CAST(@k AS VARCHAR(4)) PRINT @message FETCH NEXT FROM cursor1 INTO @t, @b, @k END CLOSE cursor1 DEALLOCATE cursor1 Укажите правильные ответы.
- # Даны таблицы Книга и Автор. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление информации о некотором авторе из таблицы Автор. При этом необходимо запретить удаление, если упомянутый автор издавал свои книги в издательстве "Мир". CREATE TRIGGER trig_del ON Автор FOR DELETE AS Выберите операторы для продолжения текста триггера.
- # Дана таблица Билет. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если на этот рейс продано не менее 20 билетов. CREATE TRIGGER trig_upd ON Билет INSTEAD OF UPDATE AS Выберите операторы для продолжения текста триггера.
- # В таблице Город значения поля Тариф ограничить диапазоном от 0.1 руб. до 7.8. Руб.