sql如何查询整个数据库包含abc关键字的数据?
4个回答
展开全部
先把数据库中所有表名称找到 ,然后逐个表查询
declare @name varchar(50),@tt varchar(10)
set @tt = '%abc%'
declare cc cursor for
select name from sysobjects where xtype='U'
open cc
fetch cc into @name
while @@fetch_status = 0
begin
exec('selec *from '+@name +' where abc like '+@tt)
fetch cc into @name
end
declare @name varchar(50),@tt varchar(10)
set @tt = '%abc%'
declare cc cursor for
select name from sysobjects where xtype='U'
open cc
fetch cc into @name
while @@fetch_status = 0
begin
exec('selec *from '+@name +' where abc like '+@tt)
fetch cc into @name
end
展开全部
like ‘%abc%’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果单纯查找替换,可以转储SQL文件然后用编辑器搜索。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有按照表查,没有按照整库查的说法
比如select* from 表名 where abc like ‘%abc%’
或者
select* from 表名 where abc matches “*abc*”
等等
比如select* from 表名 where abc like ‘%abc%’
或者
select* from 表名 where abc matches “*abc*”
等等
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询