如何在SQL Server中搜索文本 [英] How do you search text in SQL server

查看:84
本文介绍了如何在SQL Server中搜索文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

storedproc的用途是什么,如果您想在sql中搜索三个单词或更多文本,例如:-项目管理工作簿",即使您可以通过输入"management"开始以任何一种方式输入文本,它也必须返回包含项目管理工作簿"

what is the storedproc for, if you want to search three words or more text in sql eg:-"Project management workbook" even though you can enter text either way starting by enter "management" it must return results that have "Project management workbook"

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

推荐答案

']] 其中说明类似 ' %' + @ strpart1 + ' %' END
'] where Description Like '%'+@strpart1+'%' END


其中的描述如''%" + prog +%""
where description like "''%"+prog+"%''"


这篇关于如何在SQL Server中搜索文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆