ВУЗ:
Составители:
Рубрика:
SORT_IN_TEMPDB -- использовать временную базу для
сортировки;
ON PRIMARY
1.4. Создание представлений
Задание 1.4.1. Создать представление auth, ссылающегося на таблицу authors
базы данных Pubs и содержащего идентификационный номер автора au_lname и
телефон phone, при этом отобразить только авторов из Калифорнии ‘СА’ или авторов,
не подписавших контракт с издательством. Необходимо выполнить следующую
команду:
CREATE VIEW auth
WITH SCHEMABINDING
AS SELECT au_id, au_lname,
au_fname, phone
FROM dbo. authors
WHERE state = ‘CA’ OR contract = 0
WITH CHECK OPTION
Задание 1.4.2. Создать представление report, которое ссылается на
представление auth и таблицы titleauthor и titles, и в котором выводятся имя автора
au_fname, фамилия автора au_lname и сокращенные названия написанных им книг.
Необходимо выполнить команду:
CREATE VIEW report
AS SELECT [Фамилия] = CAST (au_lname aschar(10)),
[Имя] = CAST(au_fname aschar(10)),
[Название книги] =
CAST (title as char(30)) +
CASE WHEN LEN (title) >30 THEN ‘...’ END
FROM auth a, titleauthor ta, titles t
WHERE ta.au_id = a.au_id AND
t.title_id = ta .title_id
1.5. Добавление, модификация и удаление данных в таблицах
Задание 1.5.1. Использование простой команды INSERT
Create Database InsertDB
Create Table TabA(Col1 int,Col2 varchar(30))
Insert TabA Values(1,'Пример 1')
Задание 1.5.2. Использование произвольной последовательности колонок
таблицы
SORT_IN_TEMPDB -- использовать временную базу для
сортировки;
ON PRIMARY
1.4. Создание представлений
Задание 1.4.1. Создать представление auth, ссылающегося на таблицу authors
базы данных Pubs и содержащего идентификационный номер автора au_lname и
телефон phone, при этом отобразить только авторов из Калифорнии ‘СА’ или авторов,
не подписавших контракт с издательством. Необходимо выполнить следующую
команду:
CREATE VIEW auth
WITH SCHEMABINDING
AS SELECT au_id, au_lname, au_fname, phone
FROM dbo. authors
WHERE state = ‘CA’ OR contract = 0
WITH CHECK OPTION
Задание 1.4.2. Создать представление report, которое ссылается на
представление auth и таблицы titleauthor и titles, и в котором выводятся имя автора
au_fname, фамилия автора au_lname и сокращенные названия написанных им книг.
Необходимо выполнить команду:
CREATE VIEW report
AS SELECT [Фамилия] = CAST (au_lname aschar(10)),
[Имя] = CAST(au_fname aschar(10)),
[Название книги] =
CAST (title as char(30)) +
CASE WHEN LEN (title) >30 THEN ‘...’ END
FROM auth a, titleauthor ta, titles t
WHERE ta.au_id = a.au_id AND
t.title_id = ta .title_id
1.5. Добавление, модификация и удаление данных в таблицах
Задание 1.5.1. Использование простой команды INSERT
Create Database InsertDB
Create Table TabA(Col1 int,Col2 varchar(30))
Insert TabA Values(1,'Пример 1')
Задание 1.5.2. Использование произвольной последовательности колонок
таблицы
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »
