Проверьте базу данных / сервер перед выполнением запроса - PullRequest
0 голосов
/ 22 мая 2018

Я часто тестирую определенные области на сервере разработки и поэтому запускаю предопределенный оператор SQL для усечения рассматриваемых таблиц перед повторным тестированием.Это было бы только промахом ключа для переключения на работающий сервер. Я ищу оператор IF или аналогичный для предотвращения этого. Либо для проверки имени сервера, базы данных, либо даже для того, чтобы определенная запись в другой таблице существовала до выполнения запроса.Любая помощь приветствуется

1 Ответ

0 голосов
/ 22 мая 2018

Для таких случаев я использую хранимые процедуры.Я бы назвал их TestTruncateTables и т. Д.

Тогда вместо вызова TRUNCATE TABLE вы должны вызывать TestTruncateTables.

Просто убедитесь, что процедуры не созданы на работающем сервере.Если по какой-либо причине вы случайно запустили CALL TestTruncateTables на работающем сервере, вы получите только ошибку о несуществующей процедуре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...