2

Elixir のTdsライブラリを使用してストアド プロシージャを呼び出そうとすると、次のエラーが発生します。

ストアド プロシージャget_accountが存在し、パラメータが 1 つだけある@id

iex(5)>Tds.Connection.query(pid, "get_account",[%Tds.Parameter{name: "@id", value: 1}])                                                        
{:error,
 %Tds.Error{message: nil,
  mssql: %{class: 16, length: 252, line_number: 0, msg_text: "Procedure or function 'get_account' expects parameter '@id', which was not supplied.", number: 201, proc_name: "get_account",
    server_name: "localhost\\SQLEXPRESS", state: 4}}}
iex(6)> 

これを試してもうまくいきTds.proc(pid, "get_account",[1])ません

4

1 に答える 1