基本信息
源码名称:列出数据库的所有表的创建时间
源码大小:0.67KB
文件格式:.sql
开发语言:SQL
更新时间:2015-07-23
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
下面这个存储过程将列出数据库的所有表的创建时间:
下面这个存储过程将列出数据库的所有表的创建时间:
Create proc usp_alldatabases as begin declare @script as nvarchar(2000) if exists(select 1 from sysobjects where name='tab_alltables') drop table tab_alltables create table tab_alltables (db nvarchar(1000), tab nvarchar(1000),cdate datetime) declare c cursor for select 'insert into tab_alltables (tab,db,cdate) select name,''' name ''',crdate from ' name '..sysobjects where xtype=''u''' from master..sysdatabases where dbid>4 open c fetch c into @script while @@fetch_status=0 begin exec (@script) print @script fetch c into @script end close c deallocate c select * from tab_alltables --You can add your criteria here to serach for a particular table name end
这个SP将产生三列:
1) db: 数据库名称
2) tab : 表名称
3) cdate: 表的创建时间