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

    [SQL Server 2005] alter table...ordinamento

    Riciao a tutti....(in particolare a optime! )


    stavo cercando di eseguire questo codice nella mia query

    ALTER TABLE miatabella ADD col1 float
    AFTER col2

    perchè mi servirebbe inserire una colonna in un certo ordine...in realtà mi servirebbe inserirela DOPO un'altra....ma cmq anche il codice sopra mi dà un errore di sintassi 'near AFTER'


    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    The short answer: Sorry, not possible without moving data to a temp table.

    da: http://www.bobsgear.com/display/ts/A...QL+Server+2005

    La questione è "perchè ti serve inserirla in una posizione ben specifica" ? a meno che le tue query non siano tutte del tipo "select * from..." la posizione non ha importanza...

  3. #3

  4. #4
    avevo trovato in giro un esempio con AFTER.....


    http://connect.microsoft.com/SQLServ...g-column-order


    ma leggendo bene mi accorgo che i signori della microsoft ad un certo punto rispondono dicendo che attualmente in SQL Server non c'è questa funzione....

    ok grazie farò in altro modo.

  5. #5
    dal mio punto di vista, le NUOVE colonne vanno sempre aggiunte IN FONDO alla tabella. se le ficchi in mezzo poi devi ricompilare TUTTE le viste che coinvolgono quella tabella.

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.