我的應用程序從包含column = StringA的表中抽取行。用戶輸入2個參數,From和Thru字符串,如果她在兩個字符串中輸入相同的字符串,並且該字符串具有嵌入式短劃線,則該字符串不起作用。SQL Server 2008:爲什麼BETWEEN不處理包含短劃線( - )的字符串?
爲什麼不會返回True在ColumnA和StringA ='medi-care'的情況下,但是在ColumnA和StringA ='medicare'(沒有短劃線)的情況下返回true?
IF ColumnA between StringA and StringA...
我也試過:
IF ColumnA <= StringA and ColumnA >= StringA...
這是一個錯誤?我嘗試在Thru
參數字符串中追加一個'z' - 仍然不適用於嵌入破折號的字符串。你能提出一種方法來完成這項工作嗎?
根本不清楚。發佈示例數據。如果StringA ='醫療保險'返回true,那麼StringA ='醫療保險'。 – Paparazzi 2014-12-03 19:06:24