用创建表的工作

时间:2014-12-12 19:50:39

标签: sql sql-server jobs

我使用以下查询

创建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

我的问题是 - 为什么我没有接受按摩"表已经存在"我第二次执行它?

2 个答案:

答案 0 :(得分:1)

dbo.sp_start_job刚开始工作并立即返回。它不会同步等待作业处理的结果。

如果检查作业历史记录,您可能会看到预期的错误消息。

答案 1 :(得分:0)

在尝试创建对象之前,您应该更改脚本以检查对象是否存在。做插入