Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 openquery help

Author  Topic 

nilaavu
Starting Member

18 Posts

Posted - 2008-01-30 : 11:01:20
I want to update the table on a linked server with data from a table on my server.How can I do this using openquery ? when I tried using openquery passing linked server , it does not recognise the database myDB as it is on my server.
Any suggestions to accomplish the below statement using linked server....

UPDATE
LinkedDB.dbo.tVendorMMStest
SET
LinkedDB.dbo.tVendorMMStest.VendorName=myDB.dbo.tVendorMaster.VName,
LinkedDB.dbo.tVendorMMStest.KeyDate= getdate()
FROM
myDB.dbo.tVendorMaster
WHERE
LinkedDB.dbo.tVendorMMStest .VendID= myDB.dbo.tVendorMaster.VendorNumber

harsh_athalye
Master Smack Fu Yak Hacker

5581 Posts

Posted - 2008-01-30 : 11:06:52
How about this?

Update t1
set VendorName = t2.VName, KeyDate= getdate()
From LinkedDB.dbo.tVendorMMStest t1 join myDB.dbo.tVendorMaster t2
on t1.VendID = t2.VendorNumber


Harsh Athalye
India.
"The IMPOSSIBLE is often UNTRIED"
Go to Top of Page
   

- Advertisement -