Microsoft SQL Server删除表和临时表“错误”的问题

时间:2019-02-08 12:19:19

标签: sql-server

我在MS SERVER 2016上运行了以下代码。

SELECT ID + 100, 
DESCRIPTION,
TEMPLATETYPE,
USERID,
FACILITY,
SPECIALTY,
TEMPLATE
INTO FIELDTEMPLATES_TEMP
FROM FIELDTEMPLATES

UPDATE FIELDTEMPLATES_TEMP
SET USERID = 'sysdba'

UPDATE FIELDTEMPLATES_TEMP
SET FACILITY = NULL

SELECT ID,
DESCRIPTION,
TEMPLATETYPE,
USERID,
FACILITY,
SPECIALTY,
TEMPLATE
INTO FIELDTEMPLATES
FROM FIELDTEMPLATES_TEMP

SELECT ID,
DESCRIPTION,
TEMPLATETYPE,
USERID,
FACILITY,
SPECIALTY,
TEMPLATE
FROM FIELDTEMPLATES

DROP FIELDTEMPLATES_TEMP

代码似乎起作用了,但随后MS Server删除了Temp表,基本表消失了。现在,该脚本仅旨在明显地删除临时表,而当原始表消失时,人们会感到恐惧。

有人知道发生了什么或什么原因吗?据我所知,没有与此相关的触发器,除了相反的地方,我找不到其他东西,Microsoft帮助中心中的表没有删除。

任何防止这种情况再次发生的知识将不胜感激。

0 个答案:

没有答案