select * from master.dbo.sysdatabases 查数据库名select * from 数据库名.dbo.sysobjects where xtype = 'U' order by name asc差数据库下的表名SELECT * FROM 数据库名.dbo.SysColumns WHERE id=Object_Id('数据库名.dbo.表名') 别的也没什么难的就事件调用。。。