Могу ли я использовать T- SQL RAISERROR с запросом Excel, который выполняет хранимую процедуру? - PullRequest
0 голосов
/ 09 января 2020

У меня около 4 запросов Excel, которые запускают хранимую процедуру на SQL Сервере.

Мне нужно иметь возможность выполнить проверку хранимой процедуры и вызвать ошибку, если определенные логики c это правда.

Это может быть что-то простое, как ...

IF @@ROWCOUNT = 0
BEGIN
    RAISERROR(N'NO JOB WAS FOUND IN THE REPORT!', 18, 1);
END

В действительности я буду проверять более сложные логики c, а затем возвращать ошибку если определенные условия не выполнены. Это не то, что я могу сделать, обрабатывая ошибки в самом Excel, поэтому я хочу поднять ошибку с SQL.

Может кто-нибудь помочь? Кажется, он просто обновляет sh запрос и никогда не выдает ошибку. В идеале, я бы хотел, чтобы всплыло окно с сообщением об ошибке SQL Server.

Я не эксперт по Excel, поэтому решил, что я начну здесь.

...