在SQL中搜索三个或更多单词 [英] Searching for three or more words in SQL
本文介绍了在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
解决方案
']] 其中说明类似 ' %' + @ strpart1 + ' %' END
用于例如:项目管理工作簿"
查询:从[表名]中选择[列名],其中[列名]如%management%"
http://www.webmasterworld.com/forum88/8794.htm
希望此参考链接也能对您有所帮助.where description like "''%"+prog+"%''"..... it gives me an error that says "invelid column name ''%". " pls help. how to Searching for three or more words in SQL eg:- "Project management workbook" even if you start by entering "management" it must able to return the results
My Storedproc
ALTER PROCEDURE [dbo].[sp_Search] @Search varchar(255) AS BEGIN SET NOCOUNT ON; declare @strpart1 varchar(255) select @strpart1 = SUBSTRING( @Search,CHARINDEX(' ', @Search,1),(LEN(@Search) - CHARINDEX(' ', @Search,1) + 1)) -- Insert statements for procedure here Select Description from ['Portal Catalogue$'] where Description Like '%'+@strpart1+'%' END解决方案'] where Description Like '%'+@strpart1+'%' END
for ur eg:"Project management workbook"
Query:Select [column name] from [table name]where [column name]like ''%management%''
http://www.webmasterworld.com/forum88/8794.htm
Hope this reference link would also help you..!!
这篇关于在SQL中搜索三个或更多单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文