Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Script per rinominare una colonna

37 views
Skip to first unread message

Alessandro Vinciguerra

unread,
Oct 15, 2003, 4:12:26 AM10/15/03
to
Esiste un modo per rinominare una colonna tramite script sql senza dover
prima aggiungerne una nuova spostare/copiare i dati da quella vecchia a
quella nuova e poi eliminare la vecchia?

Giancarlo Spadini

unread,
Oct 15, 2003, 5:12:20 AM10/15/03
to
Il comando SQL ALTER TABLE ha proprio tra specifiche, oltre a ADD e REMOVE,
proprio RENAME:

ALTER TABLE table-name {ADD | ALTER | DROP | RENAME} {column-name
[column-definition]}
SET DEFAULT | DROP DEFAULT

--
Giancarlo Spadini
spadin...@freemail.it
http://www.spadini.it


"Alessandro Vinciguerra" <NOSPA...@aday.it> ha scritto nel messaggio
news:bmivcn$n15je$1...@ID-58455.news.uni-berlin.de...

Giancarlo Spadini

unread,
Oct 15, 2003, 5:15:08 AM10/15/03
to
Magari eccoti direttamente l'esempio che cerchi:

ALTER TABLE [Customer Units] RENAME COLUMN Description TO Remarks


"Giancarlo Spadini" <spadin...@freemail.it> ha scritto nel messaggio
news:OHTzzxv...@TK2MSFTNGP11.phx.gbl...

ALESSANDRO Baraldi

unread,
Oct 19, 2003, 1:56:53 PM10/19/03
to

"Giancarlo Spadini" <spadin...@freemail.it> ha scritto nel messaggio
news:%23SUiXzv...@TK2MSFTNGP10.phx.gbl...

> Magari eccoti direttamente l'esempio che cerchi:
>
> ALTER TABLE [Customer Units] RENAME COLUMN Description TO Remarks
>
>

Correttamente il predicato SQL è quello di Giancarlo, e usando DAO
va assegnato all'oggetto Database con il metodo Execute, oppure
all'obsoleto metodo RunSQL.

Currentdb.Execute "ALTER TABLE [Customer Units] RENAME COLUMN Description TO
Remarks",dbFailOnError

Docmd.RunSql "ALTER TABLE [Customer Units] RENAME COLUMN Description TO
Remarks"

Ciao.
@Alex


0 new messages