SqlServer查询数据库所有用户表的记录数
Jun 07, 2016 pm 03:52 PM--创建临时表 create table #temp(Recordcount int ,tableName varchar(30)) --用游标将查询的记录数,插入临时表 declare @tablename varchar(30) declare @sql varchar(100) declare @str varchar(30) declare tablecursor cursor for select name from sy
--创建临时表
create table #temp(Recordcount int ,tableName varchar(30))
--用游标将查询的记录数,插入临时表
declare @tablename varchar(30)
declare @sql varchar(100)
declare @str varchar(30)
declare tablecursor cursor for
select name from sysobjects where xtype='u'
open tablecursor
fetch next from tablecursor into @tablename
while @@fetch_status=0
begin
set @str=@tablename
set @sql='insert into #temp(recordcount,tablename) select count(*),'+''''+@tablename+''''+' from '+@tablename
exec(@sql)
fetch next from tablecursor into @tablename
end
close tablecursor
deallocate tablecursor
--查询临时表,即可看见一个数据库的每个表的记录数
select * from #temp
--最后删除临时表
drop table #temp

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk mengimport fail mdf ke dalam sqlserver

Bagaimana untuk memulihkan pangkalan data yang dipadam secara tidak sengaja dalam sqlserver

Bagaimana untuk memadam sqlserver jika pemasangan gagal?

Apakah perbezaan antara sintaks mysql dan sqlserver

Bagaimana untuk memulihkan data yang dipadam dari sqlserver

Bagaimana untuk memadam pangkalan data dalam sqlserver

Di manakah fail pangkalan data navicat?

Apakah yang perlu saya lakukan jika sqlserver tidak boleh dipadam dan tidak boleh dipasang semula?
