Tablas no calificadas en sentencias de SQL

Si mueve sentencias de SQL con tablas calificadas a un entorno que tiene un nombre de esquema actual diferente, debe modificar las sentencias para reflejar el nuevo esquema actual. Sin embargo, si las tablas que pertenecen al esquema actual no están calificadas en las sentencias de SQL, es posible que no tenga que modificar las sentencias.

En un proyecto de desarrollo de datos, puede especificar si debe calificar tablas que pertenezcan al esquema actual de las sentencias de SQL que especifique en el Constructor de consultas SQL.

La casilla de selección Omitir esquema actual en sentencias de SQL generadas de la ventana Propiedades del proyecto es la opción que controla si se deben calificar las tablas. Cuando este recuadro de selección está marcado, el calificador del esquema actual se omite en sentencias de SQL del Constructor de consultas SQL. La casilla de selección está seleccionada por omisión en un proyecto.

Si el recuadro de selección está marcado, cuando especifica una sentencia de SQL en el Constructor de consultas SQL, las tablas que se encuentran en el esquema actual no se califican. Si escribe un calificador de esquema actual para una tabla en el panel Origen SQL, cuando saca el foco del panel Origen SQL, el Constructor de consultas SQL elimina el calificador.

El esquema actual para las sentencias de SQL está determinada por la opción seleccionada en la ventana Propiedades del proyecto. Por omisión, la opción Utilizar ID de autorización como esquema actual está seleccionada. Si selecciona Especificar esquema actual en formato de SQL, debe especificar el nombre del esquema actual en formato de SQL. Si el nombre contiene letras minúsculas o espacios, debe encerrar el nombre entre comillas.

Importante: El esquema actual que utiliza el Constructor de consultas SQL con sentencias de SQL no es el esquema actual que se puede establecer para la base de datos.

Comentarios