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

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

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

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

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

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

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

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

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

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