c# sql like @參數

    "SELECT   CAST(SUBSTRING(MAX(BoxID),   10,   3)   AS   int)   from   Box   WHERE   BoxID   like   '%'   +   @subString   +   '%'"

參數化的意義在於把對應的值從參數中提供,對於like語句,like後面的值則包括了單引號中的所有部分,包括百分號(%),因此在參數化like對應的值時,應該把百分號移到參數值中提供,像這樣:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章