Rinominare una colonna di un database

giovedì 25 novembre 2004 - 10.32

Klaus-zanini Profilo | Senior Member

Ciao a tutti,
è possibile rinominare una colonna di una tabella con un'istruzione SQL?
La modifica la vorrei duratura quindi non un alias ma proprio una modifica alla tabella stessa.

trinity Profilo | Guru

Che io sappia con sql puoi creare una tabella di un database con tutte le caratteristiche che desideri ma non modificare il nome di una tabella già esistente...ma sinceramente non sono sicuro perchè non mi sono posto mai questo problema...Attendi eventualmente altre risposte o fai una ricerca sulla rete..

Ciao
Fabio

Klaus-zanini Profilo | Senior Member

L'ho provata a far girare con il Query analyzer così

EXECUTE sp_rename N'dbo.TB_Utenti.Password', N'Pwd', 'COLUMN'

TB_utenti è la mia tabella e Password è la colonna a cui voglio cambiare nome: Pwd il nome che intendo sostituirci. Mi da questo errore:

Server: messaggio 15248, livello 11, stato 1, procedura sp_rename, riga 163
Il parametro @objname è ambiguo oppure il parametro @objtype specificato (COLUMN) non è corretto.

Cosa ho sbagliato?

Klaus-zanini Profilo | Senior Member

Ho controllato e ho anche provato a scrivere il nome completo della modifica della colonna (dbo.TB.Pippo) ma nulla, sempre lo stesso errore

:(

Klaus-zanini Profilo | Senior Member

ERRORE MIO!!!

CAVOLO! STAVO CERCANDO DI RINOMINARE UNA COLONNA CHE AVEVO APPENA CANCELLATO!!!

FUNZIONA PERFETTAMENTE COACH!!!

GRAZIE MILLE

:)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5