Erland Sommarskog replied to EddWood
18-Nov-09 06:51 PM
EddWood (Edd_nospam_@/Wood\hotmail.co.uk) writes:
RIGHT JOIN should probably only be JOIN. I am not even sure that I under-
stand what the semantics for RIGHT JOIN would be here.
The INSERT statement you need would be:
INSERT DS_T1(T1_Code, T1_productname, T1_rrp, T1_VAT, T1_barcode)
SELECT p.Code, p.[Product Name], p.[Unit RRP], p.[VAT Rate], p.Barcode
FROM T2 p
WHERE NOT EXISTS (SELECT *
FROM DS_T1 d
WHERE d.T1_Code = p.Code)
I am only using brackets where they are required for better legibility.
--
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
Links for SQL Server Books Online:
SQL 2008: http://msdn.microsoft.com/en-us/sqlserver/cc514207.aspx
SQL 2005: http://msdn.microsoft.com/en-us/sqlserver/bb895970.aspx
SQL 2000: http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx