Оператор delete

Удаление по значению полей (WHERE) с ограничением на количество операций (TOP):

DELETE top(1) FROM dbo.Question WHERE Name LIKE 'Как%'

DELETE FROM dbo.Session WHERE Passed_Questions IS NULL OR Answers IS NULL

DELETE top(2) FROM dbo.Question WHERE Right_Answers LIKE 's%';

DELETE top(1) FROM dbo.Session WHERE Start_Time > CONVERT(datetime, '2014-01-01');


Выводы

В результате выполнения лабораторной работы были написаны сценарии для генерации тестовых данных, а также произведено ряд различных простых запросов к таблицам.

Во время изучения агрегативных функций мы использовали только нахождение SUM. На самом деле, существует еще несколько возможностей:

1) AVG - нахождение среднего значения

2) COUNT - считает количество строк группы

3) MAX - нахождение максимального значения

4) MIN - нахождение минимального значения

При удалении и изменении данных лучше всегда ограничивать количество с помощью инструкции TOP(n), где n - максимальное количество обрабатываемых записей. Таким образом, мы можем значительно уменьшить вероятность потери серьезных объемов информации в случае ошибки при написании команды. В любом случае лучше всегда делать резервные копии базы данных. Этот процесс можно автоматизировать при помощи таких менеджеров, например, как cron.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: