Я использую библиотеку pymssql для извлечения данных из MS SQL Server с использованием хранимых процедур.
При передаче обязательных параметров у меня нет проблем.
Как передать необязательные параметры в pymssql?
Мой сохраненный процесс имеет 5 параметров, 2 обязательных и 3 необязательных.
procedure_connection.cursor.callproc('PROCEDURE_NAME', (mandatory_parameter_1,mandatory_parameter_2))
В каком порядке я должен передавать необязательные параметры?
procedure_connection.cursor.callproc('PROCEDURE_NAME', (mandatory_parameter_1,mandatory_parameter_2,optional_parameter_1))
procedure_connection.cursor.callproc('PROCEDURE_NAME', (mandatory_parameter_1,mandatory_parameter_2,optional_parameter_2))
procedure_connection.cursor.callproc('PROCEDURE_NAME', (mandatory_parameter_1,mandatory_parameter_2,optional_parameter_3))
procedure_connection.cursor.callproc('PROCEDURE_NAME', (mandatory_parameter_1,mandatory_parameter_2,optional_parameter_1,optional_parameter_2,optional_parameter_3,))
procedure_connection.cursor.callproc('PROCEDURE_NAME', (mandatory_parameter_1,mandatory_parameter_2))
Я хочу передать необязательные параметры и убедиться, что вместо чего-то задан правильный параметр.