Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplica a:SQL Server
Azure SQL Managed Instance
Sistema de Plataforma de Analítica (PDW)
Almacén en Microsoft Fabric
Cambia el contexto de la base de datos al de la base de datos especificada o a la instantánea de base de datos.
Convenciones de sintaxis de Transact-SQL
Syntax
USE { database_name }
[ ; ]
Arguments
database_name
Nombre de la base de datos o la instantánea de base de datos a la que se cambia el contexto de usuario. Los nombres de bases de datos y instantáneas deben cumplir con las reglas para identificadores.
En Azure SQL Database, el parámetro de base de datos solo puede hacer referencia a la base de datos actual. Si se proporciona una base de datos distinta de la base de datos actual, la USE instrucción no cambia entre bases de datos y se devuelve el código de error 40508. Para cambiar de base de datos, debe conectarse directamente a la base de datos. La USE instrucción se marca como no aplicable a Azure SQL Database en la parte superior de esta página, ya que aunque puede tener la USE instrucción en un lote, no hace nada.
Remarks
Cuando un inicio de sesión de SQL Server se conecta a SQL Server, el inicio de sesión se conecta automáticamente a su base de datos predeterminada y adquiere el contexto de seguridad de un usuario de la base de datos. Si no se crea ningún usuario de base de datos para el inicio de sesión de SQL Server, el inicio de sesión se conecta como invitado. Si el usuario de la base de datos no tiene permiso CONNECT en la base de datos, se produce un error en la USE instrucción . Si no se asigna ninguna base de datos predeterminada al inicio de sesión, su base de datos predeterminada se establece masteren .
USE se ejecuta en tiempo de compilación y ejecución y surte efecto inmediatamente. Por lo tanto, las instrucciones que aparecen en un lote después de ejecutar la USE instrucción en la base de datos especificada.
Permissions
Requiere CONNECT permiso en la base de datos de destino.
Examples
En el siguiente ejemplo se cambia el contexto de la base de datos al de la base de datos AdventureWorks2025.
USE AdventureWorks2022;
GO