Compartir a través de


Cómo: Corregir errores

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

  1. Haga clic con el botón derecho en la tabla (Product) en el Product.sqlExplorador de soluciones y seleccione Diseñador de vistas.

  2. En la cuadrícula Columnas del diseñador, haga clic con el botón derecho en la ShelfLife columna y seleccione Eliminar para eliminar esta columna de la tabla.

  3. 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].
    
  4. 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 ShelfLife tanto por una instrucción RETURN como por una declaración SELECT en una función con valor de tabla creada anteriormente.

  5. En el editor de Transact-SQL, elimine ShelfLife de la función.

  6. Corrija el segundo error de forma similar quitando la restricción check.

  7. La advertencia y el error desaparecen de la lista de errores inmediatamente después de corregir los problemas.