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

    [SQL] Cambiare la posizione delle colonne

    Salve,
    So che per modificare la struttura di una tabella in SQL Server si usa ALTER TABLE, e fino a qui so come aggiungere una o più colonne: però da nessuna parte ho trovato come modificare la *posizione* delle colonne stesse - dal momento che, a causa di qualche noto bug nell'interazione con ASP, i campi "ntext" devono essere messi alla fine della tabella per non creare problemi

    Quindi, ad es. vorrei poter passare da:

    ID, NOME, DESCRIZIONE, ETA

    (dove DESCRIZIONE è "ntext" e ETA è "int") a quest'altra configurazione:

    ID, NOME, ETA, DESCRIZIONE

    E' possibile fare una cosa del genere?
    Grazie in anticipo!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    Sto bug non lo sapevo. Mi dai qualche riferimento da leggere?

  3. #3
    ti interessa davvero l'ordine delle colonne NEL db? perché puoi giocartela nella select...

    puoi fare indifferentemente


    SELECT ID, NOME, DESCRIZIONE, ETA FROM TABELLA
    SELECT NOME, ID, DESCRIZIONE, ETA FROM TABELLA
    SELECT DESCRIZIONE, ID, NOME, ETA FROM TABELLA
    SELECT DESCRIZIONE, ETA, ID, NOME FROM TABELLA

    ecc ecc

  4. #4
    Originariamente inviato da Mems
    Sto bug non lo sapevo. Mi dai qualche riferimento da leggere?
    mi associo. son curioso anch'io

  5. #5
    che bisogno hai di cambiare posizione ad una colonna ?
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6
    Originariamente inviato da optime
    ti interessa davvero l'ordine delle colonne NEL db? perché puoi giocartela nella select...

    puoi fare indifferentemente


    SELECT ID, NOME, DESCRIZIONE, ETA FROM TABELLA
    SELECT NOME, ID, DESCRIZIONE, ETA FROM TABELLA
    SELECT DESCRIZIONE, ID, NOME, ETA FROM TABELLA
    SELECT DESCRIZIONE, ETA, ID, NOME FROM TABELLA

    ecc ecc
    Infatti.

  7. #7
    Circa il bug (che si verifica solo con ODBC, pare), ho trovato questo:

    http://www.thescripts.com/forum/thread394445.html

    E si, avevo pensato anche io ad intervenire sulle select, ma speravo di non dover riscrivere tutte quelle select in cui ho utilizzato il deprecato SELECT * ...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  8. #8
    Originariamente inviato da ivanhalen
    Circa il bug (che si verifica solo con ODBC, pare), ho trovato questo:

    http://www.thescripts.com/forum/thread394445.html

    E si, avevo pensato anche io ad intervenire sulle select, ma speravo di non dover riscrivere tutte quelle select in cui ho utilizzato il deprecato SELECT * ...
    1. per il deprecato, è deprecato e basta. chi lo usa sa che va incontro a tanti problemi
    2. invece di
    myVar = rs("campomemo")
    puoi provare a fare
    myVar = rs("campomemo") & ""
    3. infine, come dice nell'articolo, usa gli ultimi MDAC ecc

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.