roy.tollison (11/8/2013)
and I can't seem to find the correct syntax.UPDATE UPDTABLE
SET updtbl_lat = i.infotbl_lat,
updtbl_long = i.infotbl_long
FROM INFOTABLE i inner join DTLTABLE d on d.dtltbl_group = i.infotbl_group
inner join DTLTABLE e on e.dtltbl_code = updtbl_code
WHERE updtbl_number = i.infotbl_number
I get error that updtbl_number in the WHERE clause is an invalid column name...
the relationship is kind of a round robin thing. The UPDTABLE ties into the DTLTABLE through the _code column then
the columns from the UPDTABLE.updtbl_number and DTLTABLE.dtltbl_group tie into the INFOTABLE.infotbl_group and INFOTABLE.infotbl_number. Then i need the INFOTABLE columns _lat and _long to update to the UPDTABLE columns.
UPDTABLE
updtbl_lat
updtbl_long
updtbl_number
updtbl_code
INFOTABLE
infotbl_lat
infotbl_long
infotbl_group
infotbl_number
DTLTABLE
dtltbl_code
dtltbl_group
Pretty sparse on details here. You are trying to update the table UPDTABLE but that table is not in the list of tables. Without more detail than what you have posted I can't even begin to offer a correct syntax.
_______________________________________________________________
Need help? Help us help you.
Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.
Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.
Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/