当前位置:  首页  >  PHP教程  >  PHP 进阶  >  网络编程

数据库实用脚本1---查询数据库中有数据的表名和表中数据的行数

createtable#Temp(Namevarchar(30),Numint)declare@Namevarchar(30)declare@Sqlvarchar(1000)declareD_cursorCursorforselectnamefromsysobjectswherextypeuopenD_cursorfetchNextfromD_Cursorinto@Namewhile@@Fetch_Status0begins

create table #Temp(Name varchar(30),Num int)declare @Name varchar(30)declare @Sql varchar(1000)declare D_cursor Cursor forselect name from sysobjects where xtype=uopen D_cursorfetch Next from D_Cursor into @Namewhile @@Fetch_Status=0begins

create table #Temp
(
Name varchar(30),
Num int
)

declare @Name varchar(30)
declare @Sql varchar(1000)

declare D_cursor Cursor for
select name from sysobjects where xtype='u'

open D_cursor

fetch Next from D_Cursor into @Name
while @@Fetch_Status=0
begin
set @Sql=0
set @Sql='select '''+@Name+''',count(*) from '+@Name+''
--print @sql
insert into #Temp exec(@sql)

fetch Next from D_Cursor into @Name
end
close D_Cursor
deallocate D_cursor

select * from #Temp

drop table #Temp


吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有