Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
Azure SQL Managed Instance
Cambia el nombre de una base de datos.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use ALTER DATABASE MODIFY NAME
. Para más información, consulte ALTER DATABASE.
Convenciones de sintaxis de Transact-SQL
sp_renamedb
[ @dbname = ] N'dbname'
, [ @newname = ] N'newname'
[ ; ]
Nombre actual de la base de datos. @dbname es sysname, sin ningún valor predeterminado.
El nuevo nombre de la base de datos. @newname es sysname, sin ningún valor predeterminado. @newname deben seguir las reglas de los identificadores.
0
(correcto) o un número distinto de cero (error).
No es posible cambiar el nombre de Azure SQL Database configurada en una relación de replicación geográfica activa.
Requiere la pertenencia a los roles fijos de servidor sysadmin o dbcreator .
El siguiente ejemplo crea la base de datos Accounting
y, a continuación, cambia el nombre de la base de datos a Financial
. La vista de catálogo sys.databases
se consulta entonces para comprobar el nuevo nombre de la base de datos.
USE master;
GO
CREATE DATABASE Accounting;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
SELECT name,
database_id,
create_date
FROM sys.databases
WHERE name = N'Financial';
GO
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoy