本文介绍了在SQL中搜索三个或更多单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
其中的描述如''%" + prog +%""....这样会给我一个错误,提示动态列名称为"%.请帮忙.如何在SQL中搜索三个或更多单词,例如:-项目管理工作簿",即使您通过输入管理"开始,它也必须能够返回结果
我的Storedproc
ALTER 过程 [dbo].[sp_Search] @搜索 varchar ( 255 ) AS 开始 SET 没有计数 打开; 声明 @ strpart1 varchar ( 255 )选择 @ strpart1 = SUBSTRING( @搜索,CHARINDEX(' ', @搜索, 1 ),(LEN( @ Search )-CHARINDEX(' ', @ Search , 1 )+ 1 )) - 在此处插入过程的语句 选择描述来自 [' 门户目录$'] 其中说明类似 ' %' + @ strpart1 + ' %' END
解决方案
这篇关于在SQL中搜索三个或更多单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!