SQL中如果进行模糊查询整个表

我想做关键字搜索搜索的关键字不是针对某个字段而是真对正个表的所有字段如果你说对每个字段都进行like就不用回答了如果是1000个字段呢那我不是要写死... 我想做关键字搜索 搜索的关键字 不是针对某个字段而是真对正个表的所有字段
如果你说对每个字段都进行like就不用回答了 如果是1000个字段呢那我不是要写死
展开
 我来答
匿名用户
推荐于2018-04-12
展开全部
楼上的等于没说
create proc 名
@表名 varchar(100),
@参数 varchar(100)
as
declare @a varchar(8000)
set @a=''
select @a=@a+' and '+name+' like ''%'+@参数+'%''' from syscolumns where id=object_id(@表名)
set @a=right(@a,len(@a)-4)
exec('select * from '+@表名+' where '+@a)
go
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-11
展开全部
什么地方会要求对针对整张表的所有字段查询?没那个必要,而且效率极低.如果你是要找某张表的话可以到master数据库的sysobjects表中查到.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-11
展开全部
怎么不会用到 你难道你没用过关键字搜索吗 全文搜索
就是在一个文本框里输入任何字符 到所有字段去匹配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-11
展开全部
用存储过程
或者视图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式