Kopiere data via en Linked Server
HejsaJeg har sat min MSSQL 2005 server op, så den linker til en DB2 database. Det virker fint med select statements. Men jeg vil gerne kopiere nogle bestemte data fra DB2 til MSSQL - og det driller i høj grad. Fejlen er "Incorrect syntax" omkring '09'
EXEC('
INSERT INTO ClicheUsed(CLicheNo)
Select * FROM OPENQUERY(ASDK101_V6BDKFL1,''
SELECT ASDK101.V6BDKFL1.IIM.IPROD FROM ASDK101.V6BDKFL1.IIM WHERE
ASDK101.V6BDKFL1.IIM.ICLAS IN ('''''09''''','''''11''''')
AND ASDK101.V6BDKFL1.IIM AND ICOND IN ('''''00''''','''''04''''','''''08''''')
AND ASDK101.V6BDKFL1.IIM.IPROD LIKE '''''KL0%''''' ORDER BY IPROD
'')
')
Hvordan gøres dette? og hvordan kan man lave en update af MSSQL tabellen på baggrund af en select fra DB2?