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

    SQL inserimento e lettura

    Salve,
    ho una stringa sql del tipo

    INSERT INTO Nomi (nome,cognome,età) VALUES (x,y,z)

    LA tabella 'Nomi' ha un capo ID di tipo contatore.

    E' possibile sapere, dopo aver effettuato l'inserimento, quale è l'id assegnato al record?
    Intendo senza fare SELECT ID FROM Nomi.

    Grazie
    Luca

  2. #2
    codice:
    sql = "INSERT INTO tabella(a,b,c) VALUES('a','b','c'); SELECT @@IDENTITY AS lastID"
    set rs = conn.execute(sql)
    lastID = rs("lastID")
    response.write "Ultimo ID generato: " & lastID
    rs.close
    set rs = nothing

  3. #3
    grazie Homerems

  4. #4
    Codice PHP:
    INSERT INTO Cessioni (IDAgenzia,TipoProdotto,Amministrazione,TipologiaATC,PI,Cognome,Nome,Sesso,DataNascita,ComuneNascita,ProvinciaNascita,Telefono,RedditoMensile,TFR,DataAssunzione,ImportoRata,NumRate,Banca,Assicurazione,Provvigione,ImportoEstinzioniVALUES (1,'CQP','aaaaaaaaa','Pubblica',11111111111,'qqqqqqqqqqq','qqqqqqqqqqq','M','12/12/1212','qqqqqqqq','qq','qqqqqqqqq',111111111,11111,'12/12/1212',11111111,11,'qqqqqqq','qqqqqqqqqq',11,1111); SELECT @@IDENTITY AS lastID 
    Microsoft JET Database Engine error '80040e14'

    Characters found after end of SQL statement.


  5. #5
    io nn so come funziona quel
    codice:
    SELECT @@IDENTITY AS lastID
    però mi suona strano che non si debba dire il nome della tabella.
    Lui come fa? e il ; dopo lastID?

  6. #6
    Non so se funziona con Access.
    Con SQL Server funziona.

  7. #7
    con access no

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 © 2026 vBulletin Solutions, Inc. All rights reserved.