Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Cambia el nombre de una base de datos.
Importante: |
|---|
| Esta característica se quitará en una versión futura de Microsoft 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, utilice ALTER DATABASE MODIFY NAME. Para obtener más información, vea ALTER DATABASE (Transact-SQL). |
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'
Argumentos
[ @dbname=] 'old_name'
Es el nombre actual de la base de datos. old_name es de tipo sysname y no tiene valor predeterminado.
[ @newname=] 'new_name'
Es el nuevo nombre de la base de datos. El parámetro new_name debe cumplir las reglas de los identificadores. new_name es de tipo sysname y no tiene valor predeterminado.
Permisos
Debe pertenecer a las funciones fijas de servidor sysadmin o dbcreator.
Valores de código de retorno
0 (correcto) o número distinto de cero (error)
Ejemplos
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, modified_date
FROM sys.databases
WHERE name = N'Financial';
GO
Vea también
Referencia
Procedimientos almacenados del motor de base de datos (Transact-SQL)
ALTER DATABASE (Transact-SQL)
sp_changedbowner (Transact-SQL)
sp_helpdb (Transact-SQL)
sys.databases (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Importante: