передача параметра Null в хранимую процедуру
Приветствую
Возник вопрос насчет передачи NULL.
Например, в отчете создан параметр Person_id Int32 и также имеется объект MyDataSet TableObject со свойством SelectCommand = 'exec dbo.MyProc @Person_id = @Person_id'. У этого объекта создан параметр Person_id Int, в котором Expression = [Person_id], свойство Default - пусто.
При вызове отчета Person_id может быть не указан и в таком случае процедура MyProc на вход должна получить NULL.
Каким образом следует организовать передачу значения @Person_id = NULL в хранимку или это невозможно и в любом случае придется использовать фейковое значение типа -1?
для создания frx использую FastReport.Net 2013.3.7 демоверсию
Возник вопрос насчет передачи NULL.
Например, в отчете создан параметр Person_id Int32 и также имеется объект MyDataSet TableObject со свойством SelectCommand = 'exec dbo.MyProc @Person_id = @Person_id'. У этого объекта создан параметр Person_id Int, в котором Expression = [Person_id], свойство Default - пусто.
При вызове отчета Person_id может быть не указан и в таком случае процедура MyProc на вход должна получить NULL.
Каким образом следует организовать передачу значения @Person_id = NULL в хранимку или это невозможно и в любом случае придется использовать фейковое значение типа -1?
для создания frx использую FastReport.Net 2013.3.7 демоверсию
Комментарии
Могу посоветовать в хранимой процедуре добавить в начало ещё одно условие