SQL2005 update

Oh.....dah 2 minggu aku bolak balik bikin update di SQL2005, gagal gagal maning

aku ada table2, yang mau aku isi kan ke table1 bila 2 field job dan line sama.

UPDATE t1
SET t1.AddReference = t2.AddReference, t1.Reference = t2.Reference
FROM WipPartBook AS t1 INNER JOIN
View_3 AS t2 ON t2.Job = t1.Job AND t2.Line = t1.Line

tapi selalu gagal, karena ditambahkan secara otomatis oleh SQL2005 sbb :

UPDATE t1
SET t1.AddReference = t2.AddReference, t1.Reference = t2.Reference
FROM WipPartBook AS t1 INNER JOIN
View_3 AS t2 ON t2.Job = t1.Job AND t2.Line = t1.Line CROSS JOIN t1

aneh kan, bolak balik saya check, syntax yang aku typing dah benar.
berulang kali pula, ditambahkan cross join t1 yang aku tak mengerti tuk apa.

setelah bolah balik pula check syntax ke mas google dll, dan setelah 2 minggu berkutat, tiba tiba ditemukan sumber masalah nya adalah di microsoft sendiri :
http://support.microsoft.com/kb/953119

A CROSS JOIN clause is automatically inserted into an UPDATE statement that uses an INNER JOIN clause when you execute the statement in the SQL pane of SQL Server Management Studio

dan dari sini aku di beri tahu, agar klik New Query.....utk update ku ini.....
jangan dari Show SQL Pane..........

Komentar

Anonim mengatakan…
yaelah, ketemu disini, lagi nyari2 ttg sql, jd dpt blog ini, ajarin gw sql injection donk, mo nyari duit tambahan neh, tlp gw yah. Ragil