He estado usando SQL Server Management Studio (SSMS) durante los últimos 8 años, y sigo tropezando con un problema. Cuando hago clic con el botón derecho en una tabla y selecciono SELECT TOP 2000 ROWS, el editor de consultas abre un nuevo archivo con la consulta adentro. Esto es bueno y todo para una revisión rápida de la mesa.Base de datos predeterminada de SQL Server cuando Query - master
El problema que tengo es que la base de datos predeterminada se cambia de la base de datos real a la base de datos maestra. Tengo derechos de administrador de sistema.
La consulta que se genera por SSMS, a continuación, tiene la DATABSE, el esquema y la tabla entre corchetes, es decir [DB]. [Dbo]. [NombreTabla]
¿Hay una manera de establecer la base de datos por defecto en el comando SELECT TOP 2000 ROWS, para NO ir y configurar la base de datos predeterminada para 'master'?
La otra solución consiste en hacer clic en la tabla, y luego hacer una 'Nueva consulta', que mantendrá la base de datos actual, y luego tengo que escribir 'SELECT * FROM TableName'
Podría hacer 'Tabla de scripts como >> SELECCIONAR a >> Nueva ventana de editor de consultas' pero debería agregar' SELECT TOP 2000' que probablemente esté a la par con la cantidad de esfuerzo requerida para escribir 'USE Database' y elimine el nombre de la base de datos del comando de selección – GarethD
Ayudaría si no siguiera refiriéndose a esto como el cambio de la "base de datos predeterminada": es una nueva conexión, y de forma predeterminada usa su base de datos predeterminada (que resulta ser maestro) - no está * cambiando * la base de datos predeterminada, la está usando. Y no, no hay forma de cambiar este comportamiento. –