Compartir a través de


Cómo: Corregir errores

 

El panel Lista de errores muestra todos los errores de implementación o de compilación.Los errores de sintaxis y semánticos producidos por la edición en el Editor de Transact-SQL o en el Diseñador de tablas también aparecerán en la lista al editar entidades de base de datos y sus definiciones.La Lista de errores se actualiza dinámicamente a medida que se editan scripts en distintas pestañas.Después, puede seguir los errores identificados para la solución de problemas.

System_CAPS_warningAdvertencia

En los procedimientos siguientes se usan entidades creadas en procedimientos de las secciones Desarrollo de bases de datos conectadas y Desarrollo de bases de datos sin conexión orientado a proyectos.

Para corregir errores

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

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

  3. Observe que en el panel Lista de errores de la parte inferior de la pantalla aparecen inmediatamente una advertencia y un error similares a los siguientes.

    Advertencia SQL71502: La función: [dbo]. [GetProductsBySupplier] contiene una referencia no resuelta a un objeto.El objeto no existe o la referencia es ambigua porque podría referirse a cualquiera de los siguientes objetos: [dbo].[Product].[p]::[ShelfLife] o [dbo].[Product].[ShelfLife].
    Error SQL71501: La comprobación de restricción: [dbo]. [CK_Product_ShelfLife] tiene una referencia no resuelta al objeto [dbo].[Product].[ShelfLife].
  4. Puede hacer clic con el botón secundario en la Lista de errores y usar los menús contextuales para ordenar los resultados, filtrar las entradas que desea mostrar e indicar qué columnas de información desea que aparezcan para cada entrada.

    Haga doble clic en la primera advertencia identificada y sígala hacia el archivo de script que generó dicha advertencia.La sección de código que tiene el problema aparecerá resaltada.En nuestro ejemplo, se debe a que tanto una instrucción ShelfLife como una instrucción RETURN de una función con valores de tabla que creamos previamente usan la columna SELECT.

  5. En el Editor de Transact-SQL, quite ShelfLife de la función.

  6. Corrija el segundo error de manera similar quitando la restricción CHECK.

  7. Observe que la advertencia y el error desaparecerán de la Lista de errores inmediatamente después de corregir los problemas.

Vea también

Usar el Editor de Transact-SQL para editar y ejecutar scripts