【发布时间】:2014-12-12 19:50:38
【问题描述】:
我使用以下查询创建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
我的问题是 - 为什么我在第二次执行时没有收到“表已存在”的按摩?
【问题讨论】:
-
可能你的工作失败了,因为表已经存在了!
-
不,该表不存在
-
为什么在 sql 作业中有创建表?为什么不直接创建表,然后让你的工作做它需要做的事情。除非你也打算放下桌子,否则这对我来说似乎是一个让我头疼的秘诀。
-
你是对的 - 不需要在工作中创建表格。我只是尝试回答关于 SO 的另一个问题,然后遇到了这个问题......为了满足我的好奇心,我发布了这个问题......
标签: sql sql-server jobs