Cómo renombrar una columna de SQL Server usando sp_rename
Es un procedimiento almacenado de SQL Server el cual nos va a permitir cambiar el nombre del campo de una tabla, aunque sirve para cambiar el nombre de varios tipos de objetos en la base de datos pero en este caso vamos lo vamos a usar para cambiar el nombre del campo de una tabla.
Nota: Tener en cuenta que para poder cambiar el nombre de una columna, es necesario que tenga permisos de ALTER sobre el objeto.
Parámetros de entrada del procedimiento almacenado:
Nombre del parámetro
|
Tipo
|
Descripción
|
@objname
|
nvarchar
| Nombre del objeto al que se le va a cambiar el nombre en este caso el nombre de la columna. |
@newname
|
sysname
| El nombre con el cual va a quedar el campo. |
@objtype
|
varchar
| Se especifica el tipo de objeto al cual se le va a cambiar el nombre, en este caso sería "COLUMN" |
Ejemplo:
EXECUTE sp_rename N'dbo.Nombre_de_la_Tabla.Nombre_Columna_Actual', N'Nombre_Nuevo_de_Columna', 'COLUMN'
Precaución: Al momento de cambiar el nombre de una columna tener en cuenta que si la está usando desde algún procedimiento almacenado, función, vista, aplicación, etc. Se debe también actualizar para no tener inconvenientes.
Comentarios
Publicar un comentario