正在嘗試使用C#代碼連接到Teradata。我需要執行Select語句,使用IN子句,我需要動態傳遞值。使用TdParameter中的'IN'子句
例:
TdCommand cmd = conn.CreateCommand();
cmd.CommandText = "Select EmpNum,EmpName from Employee where EmpName IN (?)";
我需要使用TdParameter設置IN子句的值。它可以是一個或多個名稱。這是Web API的一部分,我從API輸入接收名稱列表。
有人可以指導我如何做到這一點?
我使用.Net 4.5和Teradata dll版本15.11。請讓我知道你是否需要更多細節。
誰提供員工姓名?它來自另一個查詢的結果嗎?它是在一個數組/地圖/ ..? –
它來自API調用。這是一個列表。這是一個Web API的一部分。 – csharpnewbie