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.
El panel Lista de errores muestra los errores de implementación o compilación. La sintaxis y los errores semánticos causados por la edición en el Editor de Transact-SQL o en el Diseñador de tablas también se muestran en la lista al editar entidades de base de datos y sus definiciones. La lista de errores se actualiza dinámicamente a medida que edita scripts en diferentes pestañas. A continuación, puede seguir los errores identificados para solucionar más problemas.
Corrección de errores
Haga clic con el botón derecho en la tabla (
Product) en elProduct.sqlExplorador de soluciones y seleccione Diseñador de vistas.En la cuadrícula Columnas del diseñador, haga clic con el botón derecho en la
ShelfLifecolumna y seleccione Eliminar para eliminar esta columna de la tabla.En el panel Lista de errores de la parte inferior de la pantalla, una advertencia y un error similar al siguiente aparecen inmediatamente.
Warning SQL71502: Function: [dbo].[GetProductsBySupplier] contains an unresolved reference to an object. Either the object does not exist or the reference is ambiguous because it could refer to any of the following objects: [dbo].[Product].[p]::[ShelfLife] or [dbo].[Product].[ShelfLife].Error SQL71501: Check Constraint: [dbo].[CK_Product_ShelfLife] has an unresolved reference to object [dbo].[Product].[ShelfLife].Puede hacer clic con el botón derecho en la lista de errores y usar los menús contextuales para ordenar los resultados, filtrar qué entradas desea mostrar y qué columnas de información desea que aparezcan para cada entrada.
Haga doble clic en la primera advertencia identificada y después en el archivo de script que generó la advertencia. La sección de código problemático está resaltada. En el ejemplo, se debe a que se usa la columna
ShelfLifetanto por una instrucciónRETURNcomo por una declaraciónSELECTen una función con valor de tabla creada anteriormente.En el editor de Transact-SQL, elimine
ShelfLifede la función.Corrija el segundo error de forma similar quitando la restricción check.
La advertencia y el error desaparecen de la lista de errores inmediatamente después de corregir los problemas.