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
jangan dari Show SQL Pane..........
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