Ciao,
ho un problemino sul modo di scrivere una query all'interno dell editor di SQL Server 2005.
Io scrivo questo, lo controllo e lo eseguo senza problemi:
select * from openquery(as400,'select * from icp_perv2.ANPA2§0f')
il problema arriva quando tento di aggiungere questa parte:
select * from openquery(as400,'select * from icp_perv2.ANPA2§0f where ASSEM<>"S"')
oppure
select * from openquery(as400,'select * from icp_perv2.ANPA2§0f where ASSEM<>S')
oppure
select * from openquery(as400,'select * from icp_perv2.ANPA2§0f where icp_perv2.ANPA2§0f.ASSEM<>S')
... ricevo un errore durante l'esecuzione, probabilmente perchè quei comma non vengono gestiti...
[OLE/DB provider returned message: [IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0206 - Colonna S non specificata nelle tabelle.] Traccia di errore OLE DB [OLE/DB Provider 'MSDASQL' ICommandPrepare::Prepare returned 0x80040e14]. Messaggio 7321, livello 16, stato 2, riga 1 Si è verificato un errore durante la preparazione di una query per l'esecuzione nel provider OLE DB 'MSDASQL'.
potreste indicarmi come scrivere quel valore annidato?

Rispondi quotando
