INIT_CLEAN.sql 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. /*
  2. USE [We_AppDb_V2.3];
  3. DECLARE @NO NVARCHAR(50); SET @NO='JY2001000010027——';
  4. UPDATE [dbo].[Train_Camps] SET [CampState]=2,[StartDate]=NULL WHERE [Id]=@NO
  5. UPDATE [dbo].[Train_CampGroups] SET [CampGroupState]=1,[RunningInfo]=NULL,[StartDate]=NULL,[EngDate]=NULL,[RoundIndex]=1 WHERE [CampNo]=@NO
  6. UPDATE [dbo].[Train_CampGroupScores] SET [SystemScore]=0,[CorrectionScore]=0,[SpecialistScore]=0,[AudienceScore]=0,[ReferenceScore]=0,[FinalTotalScore]=0,[BehaviorTagScoreInfo]='' WHERE [CampNo]=@NO
  7. UPDATE [dbo].[Train_CampGroupLogs] SET LogState=1 WHERE LogType=2 AND (LogState=2 OR LogState=3 OR LogState=4 OR LogState=5) AND [CampNo]=@NO
  8. DELETE [dbo].[Train_CampGroupScores] WHERE [CampNo]=@NO
  9. DELETE [dbo].[Train_CampGroupLogs] WHERE [CampNo]=@NO
  10. DELETE [dbo].[Train_CampGroupPortraits] WHERE [CampNo]=@NO
  11. DELETE [dbo].[Train_CampGroupRoles] WHERE [GroupNo] like @NO+'%'
  12. USE [We_AppDb_V2.3]; s
  13. DECLARE @NO NVARCHAR(50); SET @NO='JY2001000010075';
  14. DELETE [dbo].[Train_CampGroupScores] WHERE [CampNo]=@NO
  15. DELETE [dbo].[Train_CampGroupLogs] WHERE [CampNo]=@NO
  16. DELETE [dbo].[Train_CampGroupPortraits] WHERE [CampNo]=@NO
  17. DELETE [dbo].[Train_CampGroupRoles] WHERE [GroupNo] like @NO+'%'
  18. --DELETE [dbo].[Train_CampHelps] WHERE [CampNo]=@NO
  19. --DELETE [dbo].[Train_CampGroups] WHERE [CampNo]=@NO
  20. --DELETE [dbo].[Train_Camps] WHERE [Id]=@NO
  21. */
  22. /*
  23. -- 配置培训营 更改@NO为需配置的培训营编码
  24. USE[We_AppDb_V2.3];
  25. DECLARE @NO1 NVARCHAR(50); SET @NO1='JY2001000010027——';
  26. DECLARE scMap CURSOR FOR SELECT SceneNo,SceneName,AttachNos FROM Train_CampSceneMaps WHERE CampNo= 'JY2001000010073'
  27. BEGIN TRY
  28. DECLARE @SceneNo NVARCHAR(MAX), @SceneName NVARCHAR(MAX), @AttachNos NVARCHAR(MAX)
  29. OPEN scMap
  30. FETCH scMap INTO @SceneNo, @SceneName,@AttachNos
  31.   WHILE @@fetch_status=0    
  32.     BEGIN 
  33. PRINT @SceneNo
  34. INSERT INTO [dbo].[Train_CampSceneMaps] ([SceneNo],[SceneName],[AttachNos],[CampNo] ,[CreationTime] ,[CreatorUserId],[PhoneQuestionNo])
  35. VALUES ( @SceneNo, @SceneName, @AttachNos, @NO1, GETDATE(),3 ,NULL)
  36. FETCH scMap INTO @SceneNo, @SceneName,@AttachNos
  37. END
  38. CLOSE scMap
  39. DEALLOCATE scMap
  40. END TRY
  41. BEGIN CATCH 
  42. CLOSE scMap
  43. DEALLOCATE scMap
  44. PRINT 'ERROR'
  45. END CATCH
  46. BEGIN TRY
  47. UPDATE [dbo].[Train_Camps] SET [CampState]=2,[StartDate]=NULL,[AssessAuto]=B.AssessAuto,RoundScore=B.RoundScore,TrainingMinute=B.TrainingMinute ,
  48. AssessRoleNames=B.AssessRoleNames,[Address]=B.[Address],MaxRoundMinute=B.MaxRoundMinute,[Description]=B.[Description],[EvalBehaviorTags]=B.[EvalBehaviorTags],[Remark]=B.[Remark]
  49. FROM (SELECT [AssessAuto],[AssessRoleNames],[Address],[MaxRoundMinute],[RoundScore],[TrainingMinute],[Description],[EvalBehaviorTags],[Remark] FROM [dbo].[Train_Camps] where [Id]= 'JY2001000010073') as B WHERE [Id]=@NO1
  50. END TRY
  51. BEGIN CATCH 
  52. END CATCH
  53. BEGIN TRY
  54. INSERT INTO [dbo].[Train_CampGroups]
  55. ([Id] ,[Name],[CampNo],[CampGroupState] ,[StartDate],[EngDate] ,[TrainingMinute],[IsDeleted],[DeleterUserId],[DeletionTime],[LastModificationTime],[LastModifierUserId],
  56. [CreationTime],[CreatorUserId] ,[RunningInfo] ,[RoundIndex])
  57. VALUES
  58. (@NO1+'_001','第1组',@NO1,1,NULL,NULL,0 ,0 ,NULL ,NULL ,NULL,NULL ,GETDATE(),3 ,NULL ,0)
  59. INSERT INTO [dbo].[Train_CampGroups]
  60. ([Id] ,[Name],[CampNo],[CampGroupState] ,[StartDate],[EngDate] ,[TrainingMinute],[IsDeleted],[DeleterUserId],[DeletionTime],[LastModificationTime],[LastModifierUserId],
  61. [CreationTime],[CreatorUserId] ,[RunningInfo] ,[RoundIndex])
  62. VALUES
  63. (@NO1+'_002','第2组',@NO1,1,NULL,NULL,0 ,0 ,NULL ,NULL ,NULL,NULL ,GETDATE(),3 ,NULL ,0)
  64. INSERT INTO [dbo].[Train_CampGroups]
  65. ([Id] ,[Name],[CampNo],[CampGroupState] ,[StartDate],[EngDate] ,[TrainingMinute],[IsDeleted],[DeleterUserId],[DeletionTime],[LastModificationTime],[LastModifierUserId],
  66. [CreationTime],[CreatorUserId] ,[RunningInfo] ,[RoundIndex])
  67. VALUES
  68. (@NO1+'_003','第3组',@NO1,1,NULL,NULL,0 ,0 ,NULL ,NULL ,NULL,NULL ,GETDATE(),3 ,NULL ,0)
  69. END TRY
  70. BEGIN CATCH 
  71. END CATCH
  72. BEGIN TRY
  73. INSERT INTO [dbo].[Train_CampRoleGroups] ([RoleGroupNo],[CampNo],[CreationTime],[CreatorUserId]) VALUES ('JY2012000000251' ,@NO1 ,GETDATE() ,3)
  74. INSERT INTO [dbo].[Train_CampRoleGroups] ([RoleGroupNo],[CampNo],[CreationTime],[CreatorUserId]) VALUES ('JY2012000000252' ,@NO1 ,GETDATE() ,3)
  75. INSERT INTO [dbo].[Train_CampRoleGroups] ([RoleGroupNo],[CampNo],[CreationTime],[CreatorUserId]) VALUES ('JY2012000000253' ,@NO1 ,GETDATE() ,3)
  76. INSERT INTO [dbo].[Train_CampRoleGroups] ([RoleGroupNo],[CampNo],[CreationTime],[CreatorUserId]) VALUES ('JY2012000000254' ,@NO1 ,GETDATE() ,3)
  77. INSERT INTO [dbo].[Train_CampRoleGroups] ([RoleGroupNo],[CampNo],[CreationTime],[CreatorUserId]) VALUES ('JY2012000000255' ,@NO1 ,GETDATE() ,3)
  78. END TRY
  79. BEGIN CATCH 
  80. END CATCH
  81. */