Jestem nowy w SQL. Mamy pewien kod, który powinien działać na SQL Server 2005/2008, Oracle 10 oraz Sybase.W składni SQL jest "od" w "usuń z" opcjonalne, jeśli planujesz użyć "gdzie"?
Pisałem skrypt, aby dowiedzieć się, które tabele danej procedury przechowywanej modyfikuje (ale nie upuszcza), np. insert
, i delete
.
delete
jeden okazał się być zaskakujący - czasami widzę stwierdzenia typu:
delete phone_book where ...
w przeciwieństwie do:
delete from phone_book where ...
więc ... jest from
kluczowe naprawdę opcja w tym przypadku? Czy to powoduje problemy? Czy to po prostu zły styl, czy nie ma to znaczenia?
Nie znalazłem odniesienia do T-SQL
, które mogłyby opcjonalnie uczynić from
. Przypuszczam, że właśnie to zjednoczyłoby wszystkich trzech sprzedawców, o których wspomniałem powyżej.
Pytania/komentarze/linki są mile widziane (lub są mile widziane?).
Nie wspomniałeś o wersjach Oracle i Sybase, które musisz wspierać. –