|
Questione : Dichiarazione di SQL di modificazione nella procedura immagazzinata AS400
|
|
|
Ho una procedura immagazzinata AS400 in una base di dati (V5R4) che ora devo modificare. La procedura tira i dati da una lima di CSV e li usa per comparare ad una base di dati e restituisce un gruppo selezionato di colonne da 1 tabella. Ora devo aggiungere un esterno di sinistra mi unisco ad un'altra tabella come componente del ritorno data.
Here sono la domanda originale: 'SELECT “ || COLS || „ DA SCDATA.SCACCT come ESTERNO DI DESTRA di CA UNIRE QTEMP.TEMPACCT come TMP SU AC.GACCT# = TMP.ACCT O AC.GACCT# = TMP.ACC2; necessità del
I di aggiungere un unire a SCDATA.SCCLNT su SCACCT.GCLNT= SCCLNT.CCLNT per restituire la colonna SCCLNT.CLTGRP. Ho provato un certo numero di metodi compreso l'aggiunta della colonna di CLTGRP alla chiamata a questa procedura, nessun di cui hanno funzionato. Come posso unire queste 3 tabelle per restituire i risultati corretti?
class= del
|
|
Risposta : Dichiarazione di SQL di modificazione nella procedura immagazzinata AS400
|
Ciao, Ciò è dovuto un cambiamento nella regolazione di difetto per Marte. Ha usato per essere sopra per difetto e la abbiamo cambiata fuori da per difetto inviamo RC1. Cambiare così appena la vostra stringa del collegamento per aggiungerlo indietro (aggiungere MultipleActiveResultSets=True alla stringa del collegamento).Per più Info:http://www.netknowledgenow.com/blogs/onmaterialize/archive/2006/09/20/fixing-the-_2200_there-is-already-an-open-datareader-associated-with-this-command-which-must-be-closed-first_2e002200_-exception-in-entity-framework.aspxCambiarla nella stringa del collegamento, ricominciare le applicazioni ed allora controllare ancora con SSMS… che questo dovrebbe risolvere l'edizione.Arrivederci.
|
|
|