ВУЗ:
Составители:
Рубрика:
41
3.4 Проектирование и программная реализация запросов
SQL Server 2005 обеспечивает разнообразные механизмы управления
данными, такие как ADO, OLE DB, ODBC, DB-Library и команды языка Transact-
SQL, являющегося фундаментом всех остальных технологий. Для добавления
данных в языке используются команды INSERT и SELECT INTO, для изменения
данных – команда UPDATE и для удаления строк из таблиц – команда DELETE.
Команда SELECT позволяет реализовать многофункциональный механизм
доступа к данным любой сложности.
Команда INSERT позволяет вставить в таблицу одну или несколько строк.
Упрощенный синтаксис этой команды таков:
INSERT [INTO] Имя модифицируемой таблицы
[WITH (Уровень блокировки запроса)]
{[(Список колонок модифицируемой таблицы)]
{VALUES (Список значений новой строки)|
Команда SELECT}} |
DEFAULT VALUES
Если необходимо явно вставлять значения в столбца-счетчики, имеющие
свойство IDENTITY, то для модифицируемой таблицы надо выполнить команду:
SET IDENTITY_INSERT Имя
модифицируемой таблицы ON
Если список столбцов не задан, то сервер будет вставлять данные
последовательно во все столбцы, начиная с первого. Для каждого столбца должен
быть указан аргумент, имеющий соответствующий тип. Аргументами могут быть
константы, выражения соответствующего типа, значение NULL и значение по
умолчанию DEFAULT. В списке столбцов можно не указывать столбцы со
свойством IDENTITY, столбцы
допускающие значение NULL и столбцы типа
timestamp.
Если в команде задан источник данных DEFAULT VALUES, то строка
будет содержать только значения по умолчанию или значения NULL.
Если в данной команде вместо имени таблицы задать имя представления,
то новая строка будет вставлена в представление, а точнее, в ту исходную
таблицу, на основе которой было создано представление
, при этом изменение
данных через представление должно быть разрешено специальной командой. Для
представления невозможно задать уровень блокировки.
Если необходимо быстро создать таблицу, имеющую структуру, чтобы в
ней можно было сохранить результат выполнения запроса, то следует
использовать следующую команду:
SELECT Список выбираемых колонок исходных таблиц
INTO Имя автоматически создаваемой таблицы
FROM Список исходных
таблиц
[Условия выбора значений из таблиц]
Имена колонок новой таблицы либо совпадают с именами колонок
исходных таблиц, либо задаются после ключевого слова AS, следующего за
3.4 Проектирование и программная реализация запросов SQL Server 2005 обеспечивает разнообразные механизмы управления данными, такие как ADO, OLE DB, ODBC, DB-Library и команды языка Transact- SQL, являющегося фундаментом всех остальных технологий. Для добавления данных в языке используются команды INSERT и SELECT INTO, для изменения данных – команда UPDATE и для удаления строк из таблиц – команда DELETE. Команда SELECT позволяет реализовать многофункциональный механизм доступа к данным любой сложности. Команда INSERT позволяет вставить в таблицу одну или несколько строк. Упрощенный синтаксис этой команды таков: INSERT [INTO] Имя модифицируемой таблицы [WITH (Уровень блокировки запроса)] {[(Список колонок модифицируемой таблицы)] {VALUES (Список значений новой строки)| Команда SELECT}} | DEFAULT VALUES Если необходимо явно вставлять значения в столбца-счетчики, имеющие свойство IDENTITY, то для модифицируемой таблицы надо выполнить команду: SET IDENTITY_INSERT Имя модифицируемой таблицы ON Если список столбцов не задан, то сервер будет вставлять данные последовательно во все столбцы, начиная с первого. Для каждого столбца должен быть указан аргумент, имеющий соответствующий тип. Аргументами могут быть константы, выражения соответствующего типа, значение NULL и значение по умолчанию DEFAULT. В списке столбцов можно не указывать столбцы со свойством IDENTITY, столбцы допускающие значение NULL и столбцы типа timestamp. Если в команде задан источник данных DEFAULT VALUES, то строка будет содержать только значения по умолчанию или значения NULL. Если в данной команде вместо имени таблицы задать имя представления, то новая строка будет вставлена в представление, а точнее, в ту исходную таблицу, на основе которой было создано представление, при этом изменение данных через представление должно быть разрешено специальной командой. Для представления невозможно задать уровень блокировки. Если необходимо быстро создать таблицу, имеющую структуру, чтобы в ней можно было сохранить результат выполнения запроса, то следует использовать следующую команду: SELECT Список выбираемых колонок исходных таблиц INTO Имя автоматически создаваемой таблицы FROM Список исходных таблиц [Условия выбора значений из таблиц] Имена колонок новой таблицы либо совпадают с именами колонок исходных таблиц, либо задаются после ключевого слова AS, следующего за 41
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »