| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
software  
  • Adobe Illustrator

  • Software di animazione

  • Antivirus Software

  • Software Audio

  • Backup dei dati

  • masterizzare CD

  • masterizzare DVD

  • Compressione dei dati

  • Software Database

  • Desktop Publishing

  • Desktop Video

  • Digital Video Software

  • Drupal

  • Software didattico

  • ingegneria del Software

  • Tipi di estensione di file

  • Financial Software

  • Freeware, Shareware & Abandonware

  • GIMP

  • Graphics Software

  • Software Home Recording

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Aprire Source Code

  • Altro Software per computer

  • Giochi per PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • presentazione Software

  • produttività Software

  • Quicktime

  • Gestione Desktop remoto

  • SQL Server

  • Skype

  • Software versioni Beta

  • Consulenti Software

  • Società di sviluppo software

  • Software Licensing

  • Fogli di calcolo

  • Software Preparazione Tax

  • Software Utility

  • Web Clip Art

  • Windows Media Player

  • Word Processing Software
  •  
    Conoscenza Informatica >> software >> Software Database >> Content
    Come recuperare un valore di identità dopo un inserimento
    Quando un nuovo record è stato inserito in un database , un utente sarà spesso di voler recuperare il valore di identità ( o l'id ) di ultima fila . Questo valore è spesso necessario per aggiungere un link , o di chiave esterna , ad un'altra tabella del database . Il valore di identità può essere raggiunto utilizzando SQL per recuperare il nuovo valore . Questo può essere fatto , in SQL Server , utilizzando la stessa query SQL , che aiuterà a salvare risorse , come solo una query deve essere chiamato . In MySQL , il campo di identità viene recuperato utilizzando funzioni. Cose che ti serviranno
    SQL Editor
    Show More Istruzioni
    Utilizzo di SQL Server
    1

    Aprire un editor SQL .
    2 < p > Aggiungere il seguente codice :

    INSERT INTO ( MyColumn ) valori di MyTable ( " AnyValue " ) per

    Questo inserirà la nuova riga di dati
    3 < . p> Aggiungi codice per recuperare la colonna di identità per la nuova riga :

    Seleziona NEWID = SCOPE_IDENTITY ( ) per

    Dopo l'introduzione di SQL Server 2000 , questa funzione è stata aggiunta ed è più preciso di @ @ IDENTITY , che è stato utilizzato prima di questo .
    Utilizzando il database MySQL
    4

    Aprire un programma di editor di MySQL .
    5

    check che la colonna di identità, sulla tabella di database , utilizza la funzione AUTO_INCREMENT . Se si inserisce un record in una tabella che contiene questo , è possibile ottenere il valore memorizzato in quella colonna chiamando il mysql_insert_id () o funzioni LAST_INSERT_ID ( ) .
    6

    Aggiungere il codice riportato di seguito , in modo automatico aggiornare un altro tavolo , con l'identità della nuova riga della prima tabella :

    INSERT INTO MyFirstTable ( Auto, Testo )

    VALUES ( NULL , 'testo '); # generare ID inserendo NULL

    INSERT INTO MySecondTable ( id , text )

    VALUES ( LAST_INSERT_ID ( ) , 'text' ) ; # usa ID nella seconda tabella

    Il campo di identità creata automaticamente nel la prima tabella è chiamata utilizzando la funzione " LAST_INSERT_ID ( ) " . Questo viene inserito nella tabella

    Se si desidera utilizzare il campo di identità in codice PHP , ottenere il nuovo campo di identità utilizzando il seguente codice funzione MySQL " MySecondTable . " :

    Used_id = mysql_insert_id . ( & mysql ) ;
    Utilizzo di Access database di
    7

    Aprire un programma di editor di SQL
    8

    Aggiungere la seguente istruzione SQL : < br

    INSERT > INTO ( MyColumn ) valori di MyTable ( " AnyValue " ) per

    inserisce una nuova riga in una tabella di database .
    9

    Aggiungi il codice per tornare sul campo di identità per la nuova riga :

    SELECT @ @ IDENTITY

    l'istruzione INSERT e questa affermazione, dal passaggio precedente , può essere inserito nella stessa query. Ciò significa che solo una chiamata è effettuata sulla base di dati e consente di risparmiare risorse sul server di database .

    Previous :

    next :
      Articoli Correlati
    ·Come creare una somma di esecuzione della colonna in un…
    ·Come visualizzare Access Query 
    ·Come utilizzare Internet per aumentare la velocità di …
    ·Come installare l'Open 2.0 Base Ufficio 
    ·Come utilizzare il Sistema epica in un laboratorio ospe…
    ·Come ripristinare eliminata IMAP Messaggi 
    ·Come sincronizzare i dati tra due database Microsoft SQ…
    ·Come modificare la direzione del cursore 
    ·Come costruire report in un database di Access 
    ·Come utilizzare i cursori di SQL 
      Articoli in evidenza
    ·Come copiare i film MPEG in DVD 
    ·Avanzate VBA Training 
    ·Qual è l'estensione Qrt File 
    ·Come aprire un PDF con una password 
    ·Come conciliare in QuickBooks 
    ·Come scaricare file MP3 da Rete 
    ·Come salvare i video Flash in OS X 
    ·Come Level Up Quickly in Diablo 2 
    ·Come fare Modelli di Photoshop Work in GIMP 
    ·Come riferimenti ben in linea in un documento di ricerc…
    Copyright © Conoscenza Informatica http://it.wingwit.com