我点击右键Drop作业到“新建的查询编辑窗口”时,显示的是:
if exists(select job_id from msdb.dob.sysjobs_view where name = '启动对aa的表增量填充')
exec msdb.dbo.sp_delete_job @job_id = N'edaexxxx-xxxx-xxx',@delete_unused_schedule=1我的问题是:
1、第二步是怎么获得第一步select job_id 的值N'edaexxxx-xxxx-xxx'?
2、作业必须得放在msdb中吗?
谢谢。
if exists(select job_id from msdb.dob.sysjobs_view where name = '启动对aa的表增量填充')
exec msdb.dbo.sp_delete_job @job_id = N'edaexxxx-xxxx-xxx',@delete_unused_schedule=1我的问题是:
1、第二步是怎么获得第一步select job_id 的值N'edaexxxx-xxxx-xxx'?
2、作业必须得放在msdb中吗?
谢谢。
解决方案 »
- sqlserver性能优化从哪些方面入手?
- 通过一个子查询得到学生的SNo,SName,平均成绩,将这个结果插入到表score,这个sql语句怎么写??
- 如何将表中字段值转换为表名
- 这个交叉表统计怎么完成?在线等!
- 请问有人用过 用户权限矩阵 这个算法吗?
- 用VB操作ACCESS数据库,需要批量更新记录,使用SQL语句进行Updated的时候,怎么不管用?
- MSSQL 全文检索,为什么只能检索每句开头的几个字?
- 连接SqlServer服务器的问题
- 关于sqlserver7.0的问题 在线等待
- 斑竹要加强帖子管理,有些人问题解决但不结贴,坚决给予黑名单暴光。如:comeonliu(comeonliu)
- 如何界定某数值是否在表内某2个数值之间?
- SQL2000字符移动问题
sv.job_id AS [JobID]
FROM
msdb.dbo.sysjobs_view AS sv
WHERE sv.name=N'JobName'2、作业必须得放在msdb中吗?
可以這樣理解 msdb由 SQL Server Agent 用於排程警示和作業。
這樣用DECLARE @Job_ID UNIQUEIDENTIFIER
SELECT @Job_ID=sv.job_id FROM msdb.dbo.sysjobs_view AS sv WHERE sv.name=N'启动对aa的表增量填充'IF @Job_ID IS NOT NULL
exec msdb.dbo.sp_delete_job @job_id = @Job_ID,@delete_unused_schedule=1