You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.3 KiB

  1. /* ���F�קK�����i���o�͸��ƿ򥢪����D�A�z���ӥ��Բ��˵������O�X�A�M���~���b���Ʈw�]�p�u�����ҥH�~�����m�����C*/
  2. BEGIN TRANSACTION
  3. SET QUOTED_IDENTIFIER ON
  4. SET ARITHABORT ON
  5. SET NUMERIC_ROUNDABORT OFF
  6. SET CONCAT_NULL_YIELDS_NULL ON
  7. SET ANSI_NULLS ON
  8. SET ANSI_PADDING ON
  9. SET ANSI_WARNINGS ON
  10. COMMIT
  11. BEGIN TRANSACTION
  12. GO
  13. CREATE TABLE dbo.Tmp_OTB_PRJ_ProjectInfo
  14. (
  15. ProjectNumber varchar(50) NOT NULL,
  16. CustomerID varchar(50) NOT NULL,
  17. ProjectEName nvarchar(200) NOT NULL,
  18. ProjectCName nvarchar(200) NOT NULL,
  19. ProjectManager varchar(50) NOT NULL,
  20. ProjectClass varchar(200) NOT NULL,
  21. ProgramLanguage varchar(200) NOT NULL,
  22. ProgramVersion varchar(10) NULL,
  23. [Database] varchar(200) NOT NULL,
  24. DatabaseVersion varchar(10) NULL,
  25. PStartDate datetime NULL,
  26. PDeadLine datetime NULL,
  27. ActualStartDate datetime NULL,
  28. ActualDeadLine datetime NULL,
  29. ProjectStatus varchar(5) NULL,
  30. PrjAvgProgress int NULL,
  31. PrjWorkCount int NULL,
  32. PrjMinWorkTimeID varchar(50) NOT NULL,
  33. PrjMaxWorkTimeID varchar(50) NOT NULL,
  34. Notice nvarchar(2000) NULL,
  35. Memo text NULL,
  36. CreateUser varchar(50) NULL,
  37. CreateDate datetime NULL,
  38. ModifyUser varchar(50) NULL,
  39. ModifyDate datetime NULL
  40. ) ON [PRIMARY]
  41. TEXTIMAGE_ON [PRIMARY]
  42. GO
  43. ALTER TABLE dbo.Tmp_OTB_PRJ_ProjectInfo SET (LOCK_ESCALATION = TABLE)
  44. GO
  45. IF EXISTS(SELECT * FROM dbo.OTB_PRJ_ProjectInfo)
  46. EXEC('INSERT INTO dbo.Tmp_OTB_PRJ_ProjectInfo (ProjectNumber, CustomerID, ProjectEName, ProjectCName, ProjectManager, ProjectClass, ProgramLanguage, ProgramVersion, [Database], DatabaseVersion, PStartDate, PDeadLine, ActualStartDate, ActualDeadLine, ProjectStatus, Notice, Memo, CreateUser, CreateDate, ModifyUser, ModifyDate)
  47. SELECT ProjectNumber, CustomerID, ProjectEName, ProjectCName, ProjectManager, ProjectClass, ProgramLanguage, ProgramVersion, [Database], DatabaseVersion, PStartDate, PDeadLine, ActualStartDate, ActualDeadLine, ProjectStatus, Notice, Memo, CreateUser, CreateDate, ModifyUser, ModifyDate FROM dbo.OTB_PRJ_ProjectInfo WITH (HOLDLOCK TABLOCKX)')
  48. GO
  49. DROP TABLE dbo.OTB_PRJ_ProjectInfo
  50. GO
  51. EXECUTE sp_rename N'dbo.Tmp_OTB_PRJ_ProjectInfo', N'OTB_PRJ_ProjectInfo', 'OBJECT'
  52. GO
  53. ALTER TABLE dbo.OTB_PRJ_ProjectInfo ADD CONSTRAINT
  54. PK_OTB_PRJ_ProjectInfo PRIMARY KEY CLUSTERED
  55. (
  56. ProjectNumber
  57. ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  58. GO
  59. COMMIT