问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ms sql 查找数据库mydb中所有的表

发布网友 发布时间:2024-05-02 12:21

我来回答

2个回答

热心网友 时间:2024-07-23 16:05

CREATE PROCEDURE Search_tablename
@strword varchar(50)
AS
BEGIN
set nocount on
create table #result
(
OID int not null identity,
zian varchar(50) null,
tablename varchar(50) null,
zianleixing varchar(50) null,
icount int null
)
declare @count int
,@zianname varchar(50)
,@tablename varchar(50)
,@zianleixing varchar(50)
,@sql Nvarchar(800)
declare cur_LocationList cursor fast_forward for
select a.name ,b.name,c.name from syscolumns a
inner join sysobjects b
on a.id=b.id and b.xtype='u' and lower(a.name) not in('desc','order','top','left','bottom','right')
inner join systypes c
on a.xtype=c.xusertype
and c.name in('varchar','char','nvarchar','nchar','decimal','float','int','money')
open cur_LocationList
fetch next from cur_LocationList into @zianname,@tablename,@zianleixing
while @@fetch_status = 0
begin
set @count=0
if @zianleixing='money'
set @sql='select @a=count(*) from ['+@tablename+'] where convert(varchar(20),'+@zianname+') like ''%'+@strword+'%'''
else
set @sql='select @a=count(*) from ['+@tablename+'] where '+@zianname+' like ''%'+@strword+'%'''
--print @sql
exec sp_executeSql @sql,N'@a int output',@count output
--print @count
if @count>=1
begin
insert into #result(zian,tablename,icount,zianleixing) values (@zianname,@tablename,@count,@zianleixing)
end
fetch next from cur_LocationList into @zianname,@tablename,@zianleixing
end
close cur_LocationList
deallocate cur_LocationList
select zian as "字段名",tablename as "表名",icount as "出现次数",zianleixing as "字段类型" from #result
order by "表名","字段名"
drop table #result
set nocount off
END
GO
执行
exec Search_tablename '001'

热心网友 时间:2024-07-23 16:05

简单勒.................
如果是我
我会选择读取所有表的数据
然后再使用查找
NET使用 gridview 就可以查看所有的数据勒
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
南南京到许昌的公共汽车票 南京去句容需要多久 南京到单县汽车票多少钱 八月十一号南京到高密的汽车票提前几天买 外省保育员证在广东能领到补贴吗 外省的保育员资格证可以在深圳申请补贴吗 广州保育员证在深圳可以申请从教津贴吗 广州的保育师证能在深圳用吗 很走心的干净短句,具有治愈能力的句子 社会很现实的哲理句子太经典了 每人每月100元正确表达式是100元/人.月 还是100元/人•月? ...教育机构,学IT或动漫设计,以后能找到温稳定工作吗? u型琴叫什么 号码保护的快递查不到手机尾号吗 快递隐形号码是什么意思? "你是什么人种?"的英语翻译 你是什么民族? 用英语怎么说? 英语“你是XX族”咱问? 手机字体怎么更换? 怎么设置抖音不让别人看我关注的人? 如何治汗脚;非常感谢各位 如何治汗脚;就是找不到好的法 翠香猕猴桃是哪里产的 微信怎么显示自己手机号码 拿联想电脑去保修要发票吗?买了1年半了,坏了硬盘要不要保修费 简约不失格调,这就是我的汉服日常! 穿越千年的汉服之美,我就是那个黄衫女! 穿越古今,我的汉服日常 唐褙子汉服,风华绝代美如画! 计算机等级考试在哪报名 宫外孕:怀孕路上的隐形陷阱 孕妈妈们必看:孕育初期的五大迹象 仙人球移栽注意事项 这边的工作还没有辞职,而那边的工作应聘上了,让上班怎么办? 牡丹鹦鹉咬人怎么办?牡丹鹦鹉是否能咬人? 牡丹鹦鹉咬了我,会怎么样? 研究生论文怎么写 怎么样给小米米兔手表解锁呢? 西游记中的经典回合有哪些,可以体现师徒四人互帮互助的? ...突然微信里一个小程序推广把我加入了一个企业微信号让给她做任务给... 什么食物防辐射 冰糖变绿色是什么原因? 个人简历工作经历怎么写 不定代词放在take after后面还是中间 O2与O3是否同一物质 O2和O3是不是同种物质 职工收到起诉书后能不能继续工作? 双庆瓷砖质量怎么样?靠谱不? 双庆瓷砖是不是名牌? 天津有苹果X的抓娃娃机店