zoukankan
html css js c++ java
获取某命名规则下一系列表的总条数
SQLServer(T-SQL):
--
获取某命名规则下的
--
场景:有1000个后缀逐渐递增的表(如果是上万了也可做相应的改动实现),获取这些表总的数据条数
--
表的形式:tb_user000,tb_user001,tb_user010,tb_user011,tb_user999
--命名规则
:000,001...009,010,011..999
declare
@i
int
--
表开始后缀
declare
@str
nvarchar
(
1000
)
--
执行语句
declare
@tab
varchar
(
100
)
--
表前缀
declare
@tab_suffix
varchar
(
10
)
--
表后缀
declare
@max
int
--
表个数
set
@i
=
0
set
@tab
=
'
tb_user
'
set
@max
=
1000
if
exists
(
select
*
from
tempdb.dbo.sysobjects
where
id
=
OBJECT_ID
(
'
tempdb..#t1
'
)
and
xtype
=
'
U
'
)
drop
table
#t1
create
table
#t1(id
int
identity
(
1
,
1
),num
int
,tab
varchar
(
100
))
while
@i
<
@max
begin
if
@i
>=
0
and
@i
<
10
set
@tab_suffix
=
'
00
'
else
if
@i
>
9
and
@i
<
100
set
@tab_suffix
=
'
0
'
else
if
@i
>
99
and
@i
<
1000
set
@tab_suffix
=
''
set
@str
=
N
'
insert into #t1(num,tab) select Total,
'''
+
@tab
+
@tab_suffix
+
cast
(
@i
as
varchar
)
+
'''
from
(select Total = count(*) from
'
+
@tab
+
@tab_suffix
+
cast
(
@i
as
varchar
)
+
'
) a
'
print
@str
;
exec
sp_executesql
@str
;
set
@i
=
@i
+
1
;
end
select
num,tab,sum_num
from
(
select
sum
(num)
as
sum_num
from
#t1) b,#t1
显示结果如下:
作者:
青羽
查看全文
相关阅读:
C++基础知识篇:C++ 存储类
听说高手都用记事本写C语言代码?那你知道怎么编译运行吗?
培训机构出来的程序员和科班比?看看这个科班毕业生怎么说~
C++基础知识篇:C++ 修饰符类型
从大学毕业到就业,程序员的人生如何走过?30岁以后的开发人员路在何方?
终于有人把鸿蒙OS讲明白了,大佬讲解!快收藏!
C++基础知识篇:C++ 常量
Portrait Matting
Deep-Trimap-Generation-for-Automatic-Video-Matting-using-GAN
Automatic Trimap Generator
原文地址:https://www.cnblogs.com/tenghoo/p/1238808.html
最新文章
常见几何算法
__declspec(dllexport)的使用
std::shared_ptr
win10 c++程序打包
visual studio运行时库MT、MTd、MD、MDd
三维空间中点到平面的投影点坐标
-fPIC编译选项
css
Asp.net设计模式笔记之三:业务逻辑层的组织
Asp.net设计模式笔记之二:应用程序分离与关注点分离
热门文章
Asp.net设计模式笔记之一:理解设计模式
依赖注入框架Autofac的简单使用
各大主流.Net的IOC框架性能测试比较
Getting NHibernate to generate a HiLo string ID
架构设计分享之权限系统(看图说话)
NHibernate从入门到精通系列
Oracle 存储过程
移动互联网的十年诞生了大批企业,本篇带你探究移动互联网的本质,帮助你抓住下一个机遇!
Linux 系统故障排查,这里看过来
C语言初级编程实践:2048小游戏
Copyright © 2011-2022 走看看