¿El nombre de la tabla no es válido hasta que use el nombre completo?

select *
from PLAYERS

Me da un error:

Nombre de objeto no válido 'jugadores'.

Pero esto funciona:

select *
from tennis.dbo.PLAYERS

¿Por qué? Sigo usando solo el nombre de la tabla en muchos otros ejemplos sin problemas. Entonces, ¿por qué recibo errores solo aquí?

preguntado el 03 de julio de 12 a las 23:07

O no estás conectado a la Tennis base de datos, en cuyo caso poner USE Tennis al comienzo de su consulta, o dbo no es su esquema predeterminado, lo que significa que tiene que calificar el esquema de su tabla. -

Lea esta publicación sobre cómo usar siempre el prefijo de esquema al crear o hacer referencia a objetos: sqlblog.com/blogs/aaron_bertrand/archive/2009/10/11/… -

Entiendo ! Gracias por el enlace también. -

1 Respuestas

Puedes crear sinónimos para las tablas para que no tenga que usar el nombre de cuatro partes.

Respondido 03 Jul 12, 23:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.