前陣子在討論區看到這方面的問題...小弟去測了一下..有以下心得...
資料表內容如下:

一般作法,sql where in字串,全由使用者定義
參數作法,sql where in字串,使用@IdGroup方式,@IdGroup = 19,這樣是正常可以run的
參數作法,sql where in字串,使用@IdGroup方式,@IdGroup = 19,21,24,這樣會產生錯誤
解決方法,將參數分成多個,例如 where id in(@param1,@param2,@param3),然後設定每一個參數的值
執行結果:
