2 darklinboxs darklinboxs 于 2018.01.12 18:42 提问

如何抓取sql server里边对应的表 5C

如题,业务系统后台用的sql server 数据库,现在不知道业务系统单据对应的表,是什么,想通过抓取的方式,知道对应的表。

最终是通过知道对应表,好写管理要求的报表。

7个回答

caozhy
caozhy   Ds   Rxr 2018.01.12 18:52

sql server 2000
打开开始菜单 - sql server - 事件探查器
sql server 2005+
sql server management studio打开,选择工具,选择SQL Server Profiler

wingjo524
wingjo524   2018.01.12 22:07

用SQL Profiler 事件嗅探工具去截获操作对应的后台语句就可以了,如果SQL里多个数据库在跑的话,可以用数据库名字过滤,然后勾选不监听其他,如果程序可以筛选的话还更好,还可以用
输入的筛选条件文本做Profiler的过滤条件,就直接只返回那条后台语句了

darklinboxs
darklinboxs 老哥,还有其他方法吗?
2 天之前 回复
u010116399
u010116399   2018.01.13 10:23

三楼正解
使用SqlServer自带的性能工具SQL Server Profiler,可以达到你的要求。能查到对应的表。

qq_41204464
qq_41204464   2018.01.13 12:11

select information from tables_name
where condition=' aaaa' 例如
select * from tables1
where 姓名=' 张三 '

jncharles
jncharles   2018.01.13 16:17

用SQL Profiler 事件嗅探工具,这个东西就很好用。

longyua
longyua   2018.01.12 18:46

使用SqlServer自带的性能工具SQL Server Profiler,可以达到你的要求。能查到对应的表。

y110800300
y110800300   2018.01.12 18:58

select table_name from information_schema.tables where table_schema='csdb' and table_type='base table';

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!