Procedimientos: Corrección de 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 aparecen 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.
Para corregir errores
Haga clic con el botón derecho en la tabla Producto (Product.sql) en el Explorador de soluciones y seleccione Diseñador de vistas.
En la cuadrícula de columnas del diseñador, haga clic con el botón derecho en la columna ShelflLife y seleccione Eliminar para eliminar esta columna de la tabla.
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: Función: [dbo].[GetProductsBySupplier] contiene una referencia sin resolver 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: Restricción CHECK: [dbo].[CK_Product_ShelfLife] contiene una referencia sin resolver a un objeto [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 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 el ejemplo, se debe a que tanto una instrucción
SELECT
como una instrucciónRETURN
de una función con valores de tabla que se creó previamente usan la columnaShelfLife
.En el Editor de Transact-SQL, quite
ShelfLife
de la función.Corrija el segundo error de manera similar quitando la restricción CHECK.
Observe que la advertencia y el error desaparecerán de la Lista de errores inmediatamente después de corregir los problemas.
Consulte también
Usar el Editor de Transact-SQL para editar y ejecutar scripts