Jak napisać UPDATE SQL z aliasem tabeli w SQL Server 2008?
Mam bardzo prostą
UPDATE SQL-
UPDATE HOLD_TABLE Q SET Q.TITLE = 'TEST' WHERE Q.ID = 101;
To zapytanie działa dobrze w
Oracle,
Derby,
MySQL- ale cierpi
awaria w SQL Server 2008
z następującym błędem:
„Msg 102, poziom 15, stan 1, wiersz 1 Niepoprawna składnia w pobliżu 'Q'.”
Jeśli usunę wszystkie wystąpienia aliasu „Q” z SQL, to działa.
Ale muszę użyć aliasu.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Jednak alias nie jest tutaj potrzebny.
Anonimowy użytkownik
Potwierdzenie od:
CTE
http://msdn.microsoft.com/en-u ... .aspx
(wspólne wyrażenie w tabeli).