Если это такой простой пример, лучше переписать его как один запрос:
DECLARE MY_CURSOR CURSOR FOR
SELECT * FROM EMPLOYESS WHERE BANKID=@BANKID or @BANKID=''
И, разумеется, мы не рассмотрели вопрос о том, является ли курсор правильным решением для более крупной проблемы или нет (курсоры часто неправильно используются людьми, которые не привыкли думать о решениях на основе множеств, что хорошо для SQL). .
PS - избегайте префикса ваших хранимых процедур с sp_
- Эти имена «зарезервированы» для SQL Server, и их следует избегать, чтобы предотвратить будущие несовместимости (и игнорировать, на данный момент, что также медленнее получить доступ к хранимым процессам с такими имена, так как SQL Server выполняет поиск в базе данных master перед поиском в текущей базе данных).