Я обновляю хранимую процедуру, которая проверяет наличие локального файла, используя строку в качестве входных данных. Он используется в качестве проверки работоспособности для некоторых пакетов служб SSIS. Единственный вывод, который он выдает, заключается в том, не удается ли найти файл, и в этом случае он возвращает ошибку SQL.
Процедура может обрабатывать символы подстановки, поэтому Я думал о расширении процедуры для возврата имени файла, который он находит (и новой ошибки, если он получает несколько возвращений), что было бы полезно для работы с пакетами, которые изменяют имена файлов, но используют плоские соединители файлов. Добавление выходного параметра в процедуру означает, что вы не можете использовать процедуру, если не объявите переменную для хранения выходных данных.
Есть ли способ структурировать процедуру так, чтобы она выдавала выходные данные только в том случае, если указывает, что они хотят, чтобы указанный вывод?