DELETE


Главная - Примеры разработки 1С - DELETE

DELETE [FROM] {table_name | view_name}
[WHERE clause]
Где clause - {search_conditions | CURRENT OF cursor_name}
Ключевое слово IDENTITYCOL может быть использовано вместо имени колонки, имеющей свойство IDENTITY. Оператор TRUNCATE TABLE работает быстрее, чем DELETE, хотя и делает то же самое. Дело в том, что если DELETE удаляет по одной строке, занося данные об этом в журнал транзакций, то TRUNCATE TABLE заносит в журнал только данные об удалении страниц.
В дополнение к стадартному синтаксису Transact-SQL имеет расширение:
DELETE [FROM] {table_name | view_name}
[FROM {table_name | view_name}
[, {table_name | view_name}]...]
[..., {table_name16 | view_name16}]]
[WHERE clause]
что позволяет использовать при удалении более одной таблицы в WHERE
Пример

DELETE FROM titleauthor
FROM authors a, titles t
WHERE a.au_id = titleauthor.au_id
AND titleauthor.title_id = t.title_id
AND t.title LIKE %computers%