Sabtu, 15 Agustus 2009

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..........

QCY Q26 Mono In-ear Bluetooth with mic

saya punya QCY QY8 dah saya berikan ke anak, pengen punya yg mono aja, jadi bisa dengar sekitar kita. pilihan jatuh ke QCY Q26 setelah baca...