none
ordinamento record RRS feed

  • Domanda

  • ciao a tutti, secondo quale critierio sql server 2012 ordina i dati ricevuti da un applicazione mvc da tener conto che utilizzo il guid, io vorrei manetnere l'ordine d'inserimento, ma sql server cambia in automatico l'ordine
    martedì 12 giugno 2012 08:35

Risposte

Tutte le risposte

  • ciao a tutti, secondo quale critierio sql server 2012 ordina i dati ricevuti da un applicazione mvc da tener conto che utilizzo il guid, io vorrei manetnere l'ordine d'inserimento, ma sql server cambia in automatico l'ordine

    Ciao,

    Per ottenere un set ordinato di righe (cursore), occorre specificare necessariamente la clausola ORDER BY e la tabella deve prevedere una o più colonne che determinino tale ordinamento (una colonna timestamp, identity, una sequence o una colonna datetime che memorizzi data e ora di inserimento della riga...), altrimenti non si ha la alcuna certezza dato che il query optimizer può generare in momenti diversi altrettati piani di esecuzione differenti che restituiscono le stesse righe ma con ordinamento differente.

    Ciao!


    Lorenzo Benaglia
    http://blogs.dotnethell.it/lorenzo
    http://social.technet.microsoft.com/Forums/it-IT/sqlserverit

    martedì 12 giugno 2012 12:18
    Moderatore
  • io ho una colonna datetime  ogni volta che inserisco una riga, ma adesso in un applicazione mvc quando faccio savechanges è entity framework che si occupa del persistenza dei dati, come potrei implementarlo???
    martedì 12 giugno 2012 13:44
  • io ho una colonna datetime  ogni volta che inserisco una riga, ma adesso in un applicazione mvc quando faccio savechanges è entity framework che si occupa del persistenza dei dati, come potrei implementarlo???

    Temo di non avere inquadrato il problema. Potresti spiegarti meglio? In un RDBMS l'ordine di inserimento di una riga in una tabella è del tutto indifferente, è in fase di interrogazione che eventualmente ha senso restituire un cursore.

    Ciao!


    Lorenzo Benaglia
    http://blogs.dotnethell.it/lorenzo
    http://social.technet.microsoft.com/Forums/it-IT/sqlserverit

    • Contrassegnato come risposta brux88 martedì 19 giugno 2012 09:47
    martedì 12 giugno 2012 18:55
    Moderatore