2015-12-14 105 views
1

我想將此MYSQL查詢「轉換」爲SQL Server。MySQL更新到SQL Server語法錯誤

update folder_t a, folder_t b 
set a.datum_publikace=b.datum_publikace, 
    a.datum_expirace=b.datum_expirace,a.nazev=b.nazev 
where a.link=b.idecko and b.linkTyp=0 and a.sekce=20 

的當前錯誤我得到:

附近有語法錯誤 'A'。

很明顯,問題在於語法,但實際上在任何地方都找不到答案。

當談到SQL Server時,我是一個新手。

如果有人可以幫忙,我會很感激。

回答

3

SQL Server UPDATE語法:

UPDATE a 
SET a.datum_publikace = b.datum_publikace, 
    a.datum_expirace = b.datum_expirace, 
    a.nazev   = b.nazev 
FROM folder_t a 
JOIN folder_t b 
    ON a.link = b.idecko 
WHERE b.linkTyp = 0 
    AND a.sekce = 20; 
+1

非常感謝你,它幫助了很多 – user3540118