我想问一下如何对服务器上的一个表做定时的查询记录如在每天早上,7:00做一下库存的统计呀(自动写入一个表) 能不能新增一个表来做记录
日期, PJLX , FGJ
09-30 PJ 10
09-30 KWY+YZ+QHC 90
create table tb(fgj int,pjlx varchar(10))
insert into tb values(10 , 'pj')
insert into tb values(20 , 'kwy')
insert into tb values(30 , 'yz')
insert into tb values(40 , 'qhc')
insert into tb values(50 , 'qi')
insert into tb values(60 , 'imw')
goselect
PJ = (select sum(fgj) from tb where pjlx='pj' ),
[KWY+YZ+QHC] = (select sum(fgj) from tb where pjlx in ('kwy' , 'yz' , 'qhc' ))drop table tb
就是这个查询统计,
最好能把日期加上,如09-30 PJ KWY+YZ+QHC
10 90
09-31 PJ KWY+YZ+QHC
10 90
日期, PJLX , FGJ
09-30 PJ 10
09-30 KWY+YZ+QHC 90
create table tb(fgj int,pjlx varchar(10))
insert into tb values(10 , 'pj')
insert into tb values(20 , 'kwy')
insert into tb values(30 , 'yz')
insert into tb values(40 , 'qhc')
insert into tb values(50 , 'qi')
insert into tb values(60 , 'imw')
goselect
PJ = (select sum(fgj) from tb where pjlx='pj' ),
[KWY+YZ+QHC] = (select sum(fgj) from tb where pjlx in ('kwy' , 'yz' , 'qhc' ))drop table tb
就是这个查询统计,
最好能把日期加上,如09-30 PJ KWY+YZ+QHC
10 90
09-31 PJ KWY+YZ+QHC
10 90
解决方案 »
- 这样的SQL如何来写?在线等
- 有关触发器的问题
- windows计划任务不能正常执行
- 现在有:学生表(学号,姓名,年龄,性别),课程表(课程号,课程名,学分),选课表(学号,课程号,成绩).假设已在课程表在增加一列STU_NUM,用于统计当前选修该门课的学生人数.创建INSERT触发器,当选修该课程的学生人数增加时,该课程所对应的STU_N
- 如何把int型的变成 char型的,在SQL语言中
- 截取字符串给一个变量
- 请各位大侠帮看看这是什么问题?
- 用的server2000,却出现“在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败”
- 有点难度的问题,大家来看看
- SQL 关联两个表,得到第三个表,求助啊
- 求循环建列脚本
- 触发器if用法!
定时作业的制定企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
EXEC 存储过程名 ... --该存储过程用于创建表 --确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行 设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.