求助SQL存储过程
我有一个数据库里面的表是动态曾加的,每周按日期生成一个新表来记录登录信息,如log20090927(命名有规律),隔一周再生成一个
现在我想使用存储过程来查询所有的登录信息,就包括所有的日志表
该如何写才好
这应该会有一个作业吧..?
建议LZ把详细一点的资料贴出来
SQL code:
if object_id('log20090927')is not null drop table log20090927
go
create table log20090927( a int, b int,c int )
insert log20090927 select
1,3,4 union all select
2,2,2
if object_id('pro')is not null drop proc pro
go
create proc pro
(@b int, @rq varchar(20))
as
declare @s varchar(50)
set @s='log'+@rq
set @s='select * from '+@s+' where b='+ltrim(@b)
exec(@s)
go
exec pro 2,'20090927' ----也可以改成日期范围
a b c
----------- ----------- -----------
2 2 2
(1 行受影响)
因为表会增加,所以在脚本里不会写,就想到了存储过程,通过表的命名规律和type='U'来联合查询
SQL code:
--每周星期几生成的????
感谢三楼的js_szy
但是你这个是传递参数查某一周的表
我是想联合起来
把所有这样按日期命名的表都查询了
是不是要用到循环?
SQL code
Code highlighting produced by Actipro CodeHighlighter (freeware)
相关问答:
....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......
with adod_dict do
begin
close;
commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......
我EXCEL中一个单元格的数据如 "2009-01","8949-232"
将这个数据粘贴到PL/SQL中的一个表中后,数据确是成为了 2009-01,8949-232 ,把所有的""都没了,
如何弄呢?请大家试 ......
现在我有一张数据表,数据表中的数字是随机排列得到的,结构如下:
----------------------------------------
ID Cols1 Cols2 …… Cols24
1 ......