【发布时间】:2010-11-01 07:01:19
【问题描述】:
我正在尝试使用Contains 运算符。它适用于测试数据,例如。WHERE CONTAINS(file,'"*ash*"')
但是,我想使用 CONTAINS(file,'"*@key*"') 之类的东西从 TextBox 中获取关键字,但这似乎不起作用。请有任何建议。
谢谢
【问题讨论】:
-
你能发布一个不起作用的代码示例吗?
-
我在 sqldatasource 中使用它作为测试 SELECT article_title, author, publish_by, publish_date, [file] FROM tb_article WHERE (category = @cat) AND CONTAINS (file_name, '"a "') 并且有效,但这是测试我实际上希望用于搜索的关键字来自文本框,我尝试了 CONTAINS(file_name,'"' + @key + ' "') 但在 '+' 附近出现错误无法解析文本。 @key 将在下一步中将参数定义为 textbox1.text。你明白我在说什么还是我让你感到困惑?
-
我也尝试过 CONTAINS(file_name,'a') 但没有返回没有收到错误但没有返回值这就是为什么当我尝试使用双引号时它可以工作,显然当您使用双引号表示 * 用作通配符
标签: sql-server full-text-search contains