社区
MS-SQL Server
帖子详情
大力,邹建,马可请进。关于建一个触发器的问题。在线
zhigangsun
2003-12-26 03:33:28
我想见一个触发器,条件要求是该触发器在每个月的最后一天晚上9:00点执行。具体是这样的,公司要求财务的每个月的期末值能够在月末自动倒为下一个月的期初值。并且年末能够倒为下一年的初始值。系统最初的初始值由用户录入。从系统启用开始以后自动接转。
...全文
91
5
打赏
收藏
大力,邹建,马可请进。关于建一个触发器的问题。在线
我想见一个触发器,条件要求是该触发器在每个月的最后一天晚上9:00点执行。具体是这样的,公司要求财务的每个月的期末值能够在月末自动倒为下一个月的期初值。并且年末能够倒为下一年的初始值。系统最初的初始值由用户录入。从系统启用开始以后自动接转。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2003-12-26
打赏
举报
回复
不过,对于你的这个问题,不建议用作业.
对于财务数据,你不能硬性规定它什么时候结账.而应该创建一个存储过程,完成月结的工作.
由用户在做完所有的数据,并检查无误后,再调用这个存储过程来完成结转的工作.
zjcxc
元老
2003-12-26
打赏
举报
回复
--手工也行
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
zjcxc
元老
2003-12-26
打赏
举报
回复
--这个应该用作业:
--创建作业
exec msdb..sp_add_job @job_name='数据处理'
--创建作业步骤
declare @sql varchar(800),@dbname varchar(250)
select @sql='exec p_createxml' --数据处理的命令
,@dbname=db_name() --执行数据处理的数据库名
exec msdb..sp_add_jobstep @job_name='数据处理',
@step_name = '数据同步',
@subsystem = 'TSQL',
@database_name=@dbname,
@command = @sql,
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔
--创建调度
EXEC msdb..sp_add_jobschedule @job_name = '数据处理',
@name = '时间安排',
@freq_type=4, --4 每天,8 每周,16 每月
@freq_interval=1, --作业执行的天数
@freq_subday_type=0, --是否重复执行,0x1 在指定的时间, 0x4 分钟, 0x8 小时
@freq_subday_interval=1, --重复周期
@freq_recurrence_factor=1, --重复执行,则设置为1,否则设置为0
@active_start_time = 00000 --0点开始执行
txlicenhe
2003-12-26
打赏
举报
回复
写一个存储过程来实现结转。
再用JOB来调度,不过个人觉得手工调用更好,毕竟每个月才一次。
如果用 JOB
你的数据库服务器-》企业管理器-》管理-》SQL Server 代理-》作业-》新建作业,按照要求填就可以了,在“步骤”的“命令”中填写你要执行的存储过程或语句,在“调度”里面填写什么时间执行
EXEC sp_add_job @job_name = '作业名字'
EXEC sp_add_jobstep @job_name = '作业名字',
@step_name = '步骤名子',
@subsystem = 'TSQL',
@command = 'EXEC 库名..过程名',
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔
EXEC sp_add_jobschedule @job_name = '作业名字',
@name = '作业调度名字',
@freq_type = 4, -- 每天
@freq_interval = 26, --间隔
@active_start_time = 10000 --开始时间
victorycyz
2003-12-26
打赏
举报
回复
不是用触发器,是用计划作业。
(
邹
建
)中文版+SQL+Server+2000+开发与管理应用实例.源码.rar
《SQL Server 2000 开发与管理应用实例》是由
邹
建
编著的一本针对SQL Server 2000数据库管理系统的基础教程和实践用例集。这本书旨在帮助读者掌握SQL Server 2000的核心功能,提升在数据库开发和管理中的实际操作技能...
邹
建
-《中文版SQL Server2000开发与管理应用实例》书的实例完全源代码
《中文版SQL Server 2000开发与管理应用实例》是
邹
建
撰写的一本专为SQL Server初学者和开发者提供的实战指南。这本书通过丰富的实例,深入浅出地讲解了SQL Server 2000的核心功能和实际操作技巧,旨在帮助读者掌握...
邹
建
- 中文版SQL SERVER 2000开发与管理应用实例 1
邹
建
老师写的《中文版SQL SERVER 2000开发与管理应用实例》。邹健的大名,应该都知道的吧。这本书不怎么清晰,想看清晰的,还是买一下他的书吧。也是对别人劳动的尊重。
邹
建
大大笔记-sqlserver2000.rar
邹
建
-中文版SQL Server2000开发与管理应用实例 一书的目录,可以对照一下 第 1 章 安装和配置SQL Server 1 1.1 SQL Server的版本和版本选择 1 1.2 安装SQL Server的常见
问题
3 1.3 如何理解实例 5 ...
SQLServer2000
邹
建
开发实例脚本
csdn sql server版块超级大版主的开发实例,共15章,包括安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原。
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章