1 USE [test] 2 GO 3 /****** Object: StoredProcedure [dbo].[p04_get_groupno_cleared] Script Date: 2019/7/8 15:03:02 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 ALTER PROC [dbo].[p04_get_groupno_cleared] 9 AS 10 --s4,对被包含过的组进行清理,只保留未被包含过的组 11 BEGIN 12 IF OBJECT_ID(N'dbo.t04_get_groupno_cleared') IS NOT NULL 13 DROP TABLE dbo.t04_get_groupno_cleared; 14 15 SELECT iinclude_groupno 16 INTO dbo.t04_get_groupno_cleared 17 FROM dbo.t03_get_groupno --只存在于包含列(include),不存在与被包含列的(ibeincluded_groupno)的组号 18 EXCEPT 19 SELECT ibeincluded_groupno 20 FROM dbo.t03_get_groupno; 21 ALTER TABLE dbo.t04_get_groupno_cleared 22 ALTER COLUMN iinclude_groupno INT NOT NULL; 23 ALTER TABLE dbo.t04_get_groupno_cleared 24 ADD 25 PRIMARY KEY (iinclude_groupno); 26 END;