Sql server 2005 如何使用逻辑运算符编写搜索过程?

Sql server 2005 如何使用逻辑运算符编写搜索过程?,sql-server-2005,Sql Server 2005,在我的应用程序中,我必须编写搜索过程。因此,用户可以给出任意组合的单词,如“ar rehman和slumdog或Danebel”,我如何为其编写程序。使用逻辑运算符。用Office助手的话来说:“看起来你正在尝试创建一个搜索引擎!” 如果您试图创建某种搜索,那么最好使用或,它已经移植到许多语言中 如果您确实希望在SQL中执行此操作,那么您将需要动态SQL,我的strong建议是在客户机上动态生成SQL,而不是在存储过程中生成—当我说动态生成SQL时,我的字面意思是生成如下内容: WHERE (N

在我的应用程序中,我必须编写搜索过程。因此,用户可以给出任意组合的单词,如“ar rehman和slumdog或Danebel”,我如何为其编写程序。使用逻辑运算符。

用Office助手的话来说:“看起来你正在尝试创建一个搜索引擎!”

如果您试图创建某种搜索,那么最好使用或,它已经移植到许多语言中

如果您确实希望在SQL中执行此操作,那么您将需要动态SQL,我的strong建议是在客户机上动态生成SQL,而不是在存储过程中生成—当我说动态生成SQL时,我的字面意思是生成如下内容:

WHERE (Name = 'rehman' and SomeField = 'slumdog') or Name = 'daneboel'