50 messaggi dal 15 luglio 2002
Come faccio ad eseguire più istruzioni sql nella stessa execute:

sql="delete from tabella; insert into tabella (campo) values (10);"
set rs=conn.execute(sql)

Questo mi restituisce l'errore << carattere non valido sul ";">>.
Grazie
50 messaggi dal 15 luglio 2002
nandonando ha scritto:
non puoi dividere le select?



No, perchè vorrei far eseguire la commit solo se tutte le istruzioni sql sono andate a buon fine.
Separandole viene effettuata una commit per ogni execute.
Grazie per l'interesse
50 messaggi dal 15 luglio 2002
In hce senso una condizione?

Io vorrei fare eseguire più istruzioni in sequenza.
2.584 messaggi dal 14 maggio 2001
devi usare più volte l'istruzione:
set rs=conn.execute(sql)

All'interno di una singola stringa sql non puoi fare quello che chiedi
43 messaggi dal 16 luglio 2003
Se usi SQL SERVER o un DB server, puoi usare le Stored Procedure....
ed eseguire da ASP la Stored, non la delete e poi l'insert
Modificato da Beaver il 02 dicembre 2003 13.50 -
50 messaggi dal 15 luglio 2002
Non volevo usare le "Store procedure" .
Quindi non è possibile far eseguire sequenzialmente più insert o delete nella stessa "execute".
Ok grazie, proverò con soluzioni alternative.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.