Siddharth Rai Ответов: 1

Мой проект базы данных SQL не показывает ошибку.


Привет,
У меня есть проект базы данных SQL в visual studio 2015.При компиляции проекта не отображается ошибка для отсутствующего объекта таблицы.
Хранимая процедура, использующая таблицу, которая удаляется из проекта формы и после компиляции не показывает ошибку.

Можно ли найти отсутствующую ссылку на объект во время компиляции в проекте базы данных sql ?

Что я уже пробовал:

1. создайте проект базы данных.
2. Удалите таблицу из проекта, которая уже используется хранимой процедурой.
3. Скомпилировать проект.

1 Ответов

Рейтинг:
1

OriginalGriff

Если таблица находится в вашей базе данных, то вы можете проверить ее наличие не во время компиляции, а только во время выполнения.
Компилятор не открывает и не пытается открыть какое - либо соединение с вашей базой данных-он не только не знает строки соединения, но и вообще не имеет представления о том, как взаимодействовать с вашей БД!

Так что нет: вы не можете проверить, существует ли таблица во время компиляции. Даже если бы вы могли - а вы не можете - это было бы бесполезно, так как таблица может быть удалена через тридцать секунд, и EXE-файл все равно останется тем же.


Siddharth Rai

Большое вам спасибо за помощь,
Сэр, но я спрашиваю о своем решении для проекта базы данных.
Пример: у меня есть таблица Product.sql в каталоге таблиц и хранимая процедура PROC_PRODUCT.SQL в каталоге хранимых процедур.
оба находятся в одном и том же решении . а PRC_PRODUCT.sql использует таблицу Product.

как только я удаляю таблицу Product.sql из каталога таблиц и создаю проект. он не показывает ошибку .