Я новичок в SQL. У нас есть код, который должен работать на SQL Server 2005/2008, Oracle 10, а также Sybase.
Я писал script, чтобы выяснить, какие таблицы эта хранимая процедура изменяет (но не падает), например insert
, update
и delete
.
delete
один оказался озадаченным - иногда я вижу утверждения вроде:
delete phone_book where ...
в отличие от:
delete from phone_book where ...
Итак... ключевое слово from
действительно необязательно в этом случае? Это вызывает проблемы? Это просто плохой стиль, или это не имеет значения?
Я не нашел ссылку на T-SQL
, которая сделала бы from
опциональной. Я полагаю, что это то, что объединило бы всех 3 продавцов, о которых я говорил выше.
Вопросы/комментарии/ссылки приветствуются (или приветствуются?).