Salve, è la prima volta che scrivo e quindi abbiate pietà della mia poca esperienza sul settore...
non riesco ad utilizzare SELECT @@IDENTITY o SELECT STORE_IDENTITY.
Vorrei che dopo l'inserimento in database di alcuni valori tramite:
codice:
set insert = Server.CreateObject("ADODB.Command")
insert.ActiveConnection = MM_con_trans_STRING
insert.CommandText = "INSERT INTO ordini (ordine_user, ordine_pag, ordine_data, ordine_id, ordine_tot, ordine_sped) VALUES ('" & MM_Username & "', '" & pagamento & "', '" & data & "', '" & ordine_id & "', '" & tot & "', '" & st & "') "
insert.CommandType = 1
insert.CommandTimeout = 0
insert.Prepared = true
insert.Execute()
dopo questo devo inviare altri dati ad altra tabella con ID dell'inserimento appena effettuato.
Quello che sono riuscito a fare è questo:
codice:
set insert = Server.CreateObject("ADODB.Command")
insert.ActiveConnection = MM_con_trans_STRING
insert.CommandText = ("SET NOCOUNT ON; INSERT INTO ordini (ordine_user, ordine_pag, ordine_data, ordine_tot, ordine_sped) VALUES ('" & MM_Username & "', '" & pagamento & "', '" & data & "', '" & tot & "', '" & st & "'); SELECT SCOPE_IDENTITY() AS ordine_id;")
insert.CommandType = 1
insert.CommandTimeout = 0
insert.Prepared = true
insert.Execute()
Ma non funziona.
Ma il comando SCOPE_IDENTITY funziona su ACCESS???
Ho girovagato su internet ma ho più confusione di prima...
GRAZIE a chiunque mi possa dare una mano