Visualizzazione dei risultati da 1 a 3 su 3

Discussione: insert in sqlserver

  1. #1
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128

    insert in sqlserver

    Ciao a tutti
    è da poco che uso sql server
    dovrei scrivere una pagina che inserisce dei record in una tabella
    fino ad ora ho sempre usato questa query

    strSQL = "INSERT INTO Tabella (campi) VALUES (valori)"

    senza naturalmente inserire l'id del nuovo record

    ora però quando la eseguo mi dà questo errore

    Cannot insert the value NULL into column 'id_listino', table 'gescli.dbo.Listini'; column does not allow nulls. INSERT fails.

    devo per forza recuperare prima l'ultimo id e poi passarlo nella query d'inserimento come ogni altro campo?

    Grazie a tutti!!!
    I live inside a dream, calling to your spirit as a sail calls the wind

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    id_listino vorresti trattarlo come un campo di tipo contatore per intenderci?
    In "design table" devi indicare alcune informazioni strutturali per quel campo:
    Identity: Yes (Not For Replication)
    Identity Seed: 1
    Identity Increment: 1

    e metterlo in chiave magari...

    Roby

  3. #3
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128
    si, l'avevo impostato come contatore ma non avevo settato identity
    cambia qualcosa mettere YES o YES (not for replication)?
    Grazie!!
    I live inside a dream, calling to your spirit as a sail calls the wind

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.