Heim > Datenbank > MySQL-Tutorial > SQLServer中列出数据库的所有表的创建时间

SQLServer中列出数据库的所有表的创建时间

WBOY
Freigeben: 2016-06-07 15:51:30
Original
1667 Leute haben es durchsucht

下面这个存储过程将列出数据库的所有表的创建时间: 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 (d

 

  下面这个存储过程将列出数据库的所有表的创建时间:

 

Create proc usp_alldatabases
Nach dem Login kopieren
<span>as</span>
Nach dem Login kopieren
begin
Nach dem Login kopieren
Nach dem Login kopieren
 
Nach dem Login kopieren
Nach dem Login kopieren
declare @script <span>as</span> nvarchar(2000)
Nach dem Login kopieren
<span>if</span>  exists(select 1 from sysobjects <span>where</span> name=<span>'tab_alltables'</span>) drop table tab_alltables
Nach dem Login kopieren
create table tab_alltables (db nvarchar(1000), tab nvarchar(1000),cdate datetime)
Nach dem Login kopieren
declare c cursor  <span>for</span>
Nach dem Login kopieren
select <span>'insert into tab_alltables (tab,db,cdate) select name,'</span><span>''</span>+name+ <span>''</span><span>',crdate from '</span> +name+<span>'..sysobjects where xtype='</span><span>'u'</span><span>''</span> from master..sysdatabases  <span>where</span> dbid>4
Nach dem Login kopieren
open c
Nach dem Login kopieren
fetch c into @script
Nach dem Login kopieren
Nach dem Login kopieren
<span>while</span> @@fetch_status=0
Nach dem Login kopieren
begin
Nach dem Login kopieren
Nach dem Login kopieren
exec (@script)
Nach dem Login kopieren
 
Nach dem Login kopieren
Nach dem Login kopieren
print @script
Nach dem Login kopieren
fetch c into @script
Nach dem Login kopieren
Nach dem Login kopieren
end
Nach dem Login kopieren
Nach dem Login kopieren
close c deallocate c
Nach dem Login kopieren
select * from tab_alltables --You can add your criteria here to serach <span>for</span> a particular table name
Nach dem Login kopieren
end
Nach dem Login kopieren
Nach dem Login kopieren

 

这个SP将产生三列:

1) db: 数据库名称

2) tab : 表名称

3) cdate: 表的创建时间

Ok, 上面的T-SQL不难懂,希望对您数据库开发有帮助。

您可能感兴趣的文章:

 实用T-SQL之生成当前索引数据库中的外键上
几个有用的T-SQL(1)


作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/

该文章也同时发布在我的独立博客中-Petter Liu Blog。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage