我使用以下查询
创建job
CREATE TABLE P (ID INT IDENTITY(1,1) ,
[employee_name] varchar(10),
[employee_salary] varchar(10))
INSERT INTO P ([employee_name] ,[employee_salary] )
VALUES ('DANI','1000')
我按照以下方式执行工作
use[msdb]
EXEC dbo.sp_start_job xxx
GO
use[DEMO]
select * from P
我的问题是 - 为什么我没有接受按摩"表已经存在"我第二次执行它?
答案 0 :(得分:1)
dbo.sp_start_job
刚开始工作并立即返回。它不会同步等待作业处理的结果。
如果检查作业历史记录,您可能会看到预期的错误消息。
答案 1 :(得分:0)
在尝试创建对象之前,您应该更改脚本以检查对象是否存在。做插入