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.

59 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_RequestOrder
  14. (
  15. OrganizationID varchar(50) NOT NULL,
  16. ECOrderNumber varchar(12) NOT NULL,
  17. OrderType char(2) NOT NULL,
  18. OrderTitle nvarchar(200) NULL,
  19. OrderDescription nvarchar(MAX) NULL,
  20. ChangedProgram nvarchar(200) NULL,
  21. SolutionDescription nvarchar(MAX) NULL,
  22. CustomerConfirm varchar(50) NOT NULL,
  23. ConfirmDate datetime NULL,
  24. Undertaker varchar(50) NOT NULL,
  25. OrderStatus varchar(2) NULL,
  26. PStartDate datetime NULL,
  27. PDeadLine datetime NULL,
  28. ActualStartDate datetime NULL,
  29. ActualDeadLine datetime NULL,
  30. Memo text NULL,
  31. CreateUser varchar(50) NULL,
  32. CreateDate datetime NULL,
  33. ModifyUser varchar(50) NULL,
  34. ModifyDate datetime NULL
  35. ) ON [PRIMARY]
  36. TEXTIMAGE_ON [PRIMARY]
  37. GO
  38. ALTER TABLE dbo.Tmp_OTB_PRJ_RequestOrder SET (LOCK_ESCALATION = TABLE)
  39. GO
  40. ALTER TABLE dbo.Tmp_OTB_PRJ_RequestOrder ADD CONSTRAINT
  41. DF_OTB_PRJ_RequestOrder_OrganizationID DEFAULT ('AA') FOR OrganizationID
  42. GO
  43. IF EXISTS(SELECT * FROM dbo.OTB_PRJ_RequestOrder)
  44. EXEC('INSERT INTO dbo.Tmp_OTB_PRJ_RequestOrder (ECOrderNumber, OrderType, OrderTitle, OrderDescription, ChangedProgram, SolutionDescription, CustomerConfirm, ConfirmDate, Undertaker, OrderStatus, PStartDate, PDeadLine, ActualStartDate, ActualDeadLine, Memo, CreateUser, CreateDate, ModifyUser, ModifyDate)
  45. SELECT ECOrderNumber, OrderType, OrderTitle, OrderDescription, ChangedProgram, SolutionDescription, CustomerConfirm, ConfirmDate, Undertaker, OrderStatus, PStartDate, PDeadLine, ActualStartDate, ActualDeadLine, Memo, CreateUser, CreateDate, ModifyUser, ModifyDate FROM dbo.OTB_PRJ_RequestOrder WITH (HOLDLOCK TABLOCKX)')
  46. GO
  47. DROP TABLE dbo.OTB_PRJ_RequestOrder
  48. GO
  49. EXECUTE sp_rename N'dbo.Tmp_OTB_PRJ_RequestOrder', N'OTB_PRJ_RequestOrder', 'OBJECT'
  50. GO
  51. ALTER TABLE dbo.OTB_PRJ_RequestOrder ADD CONSTRAINT
  52. PK_OTB_PRJ_RequestOrder PRIMARY KEY CLUSTERED
  53. (
  54. OrganizationID,
  55. ECOrderNumber
  56. ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  57. GO
  58. COMMIT