Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Set Identity_insert On

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133

    Set Identity_insert On

    Connessione a DB SQL con System.Data.SqlClient.SqlConnection

    se usate la forma abbreviata
    INSERT INTO table VALUES (valore, valore,...) la clausola SET IDENTITY_INSERT ON

    NON funziona bisogna usare:
    INSERT INTO table (nome campo, nome campo, ...) VALUES (valore, valore,...)

    tomas
    tomas

  2. #2
    perchè nella prima maniera devi specificare tutte le colonne, tra cui l'identità che xo' non puo' essere specificata..

    nell'altra maniera non serve...
    Fiore Bat - www.bcscommunity.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133
    In entrambi i casi specifico la colonna incrementale e con

    SET IDENTITY_INSERT ON

    dovrebbe accettarla. Si vede come dici tu che essendo incrementale nel primo caso non verifica la clausola SET e salta la colonna. Fondamentale è che la diagnostica della query non dice nulla.

    Altra differrenza, non da poco, getschema ritorna i campi in ordine alfabetico e non di posizione, con access e mysql, o meglio con ODBC ritornano in ordine di posizione con SqlClient in ordine alfabetico.

    Tomas
    tomas

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