如何使用Where Clause&喜欢Unicode字符吗?

时间:2012-10-30 05:40:07

标签: sql-server-2005 unicode where-clause

我有一个包含列捐赠者详细信息的表,我使用以下查询来绑定asp.net中的网格后端是sql server 2005.donordetails是一个unicode列

select donordetails,serialno,did from sktdonor where donordetails  like N'% "+  DropDownList1.SelectedItem.Text +" %' order by serialno asc

执行的QUERY GOT但它不显示输出 请帮助!!!!

1 个答案:

答案 0 :(得分:0)

(有点疯狂的猜测,但有时会发生这些事情。)你的DropDownList1.SelectedItem.Text值周围有空格。因此,您的查询不仅将该值作为donordetails的子字符串进行查找,而且还将其作为单独的单词,更具体地说,一个单词前后都跟有至少一个空格字符。如果那不是您的意图,那么只需删除空格(前导%之后的空格和最后%之前的空格。)