Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    questione di "comma" - query SQLServer2005 e AS400

    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?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova a sostituire i doppi apici con due singoli apici

  3. #3
    perfetto, grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.