Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 104 стр.

UptoLike

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. Использование произвольной последовательности колонок
таблицы