Advertisement
daxruiz

Untitled

Feb 20th, 2023
637
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.18 KB | None | 0 0
  1. USE [NectarSSO]
  2. GO
  3. ALTER TABLE [dbo].[ReportGroups] DROP CONSTRAINT [FK_ReportGroups_Reports_ReportId]
  4. GO
  5. ALTER TABLE [dbo].[ReportGroups] DROP CONSTRAINT [FK_ReportGroups_Reports_ReportChildId]
  6. GO
  7. ALTER TABLE [dbo].[ConfigUserPrivileges] DROP CONSTRAINT [FK_ConfigUserPrivileges_Reports_ReportId]
  8. GO
  9. /****** Object:  Table [dbo].[Reports]    Script Date: 2/20/2023 11:01:53 AM ******/
  10. IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Reports]') AND TYPE IN (N'U'))
  11. DROP TABLE [dbo].[Reports]
  12. GO
  13. /****** Object:  Table [dbo].[ReportGroups]    Script Date: 2/20/2023 11:01:53 AM ******/
  14. IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ReportGroups]') AND TYPE IN (N'U'))
  15. DROP TABLE [dbo].[ReportGroups]
  16. GO
  17. /****** Object:  Table [dbo].[ConfigUserPrivileges]    Script Date: 2/20/2023 11:01:53 AM ******/
  18. IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ConfigUserPrivileges]') AND TYPE IN (N'U'))
  19. DROP TABLE [dbo].[ConfigUserPrivileges]
  20. GO
  21. /****** Object:  Table [dbo].[ConfigUserPrivileges]    Script Date: 2/20/2023 11:01:53 AM ******/
  22. SET ANSI_NULLS ON
  23. GO
  24. SET QUOTED_IDENTIFIER ON
  25. GO
  26. CREATE TABLE [dbo].[ConfigUserPrivileges](
  27.     [UserName] [VARCHAR](20) NOT NULL,
  28.     [ReportId] [INT] NOT NULL,
  29.     [EnableView] [bit] NOT NULL,
  30.     [EnableEdit] [bit] NOT NULL,
  31.  CONSTRAINT [PK_ConfigUserPrivileges] PRIMARY KEY CLUSTERED
  32. (
  33.     [UserName] ASC,
  34.     [ReportId] ASC
  35. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  36. ) ON [PRIMARY]
  37. GO
  38. /****** Object:  Table [dbo].[ReportGroups]    Script Date: 2/20/2023 11:01:53 AM ******/
  39. SET ANSI_NULLS ON
  40. GO
  41. SET QUOTED_IDENTIFIER ON
  42. GO
  43. CREATE TABLE [dbo].[ReportGroups](
  44.     [ReportId] [INT] NOT NULL,
  45.     [ReportChildId] [INT] NOT NULL,
  46.     [POSITION] [INT] NOT NULL,
  47.  CONSTRAINT [PK_ReportGroups] PRIMARY KEY CLUSTERED
  48. (
  49.     [ReportId] ASC,
  50.     [ReportChildId] ASC
  51. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  52. ) ON [PRIMARY]
  53. GO
  54. /****** Object:  Table [dbo].[Reports]    Script Date: 2/20/2023 11:01:53 AM ******/
  55. SET ANSI_NULLS ON
  56. GO
  57. SET QUOTED_IDENTIFIER ON
  58. GO
  59. CREATE TABLE [dbo].[Reports](
  60.     [ReportId] [INT] IDENTITY(1,1) NOT NULL,
  61.     [ReportTypeId] [INT] NOT NULL,
  62.     [Name] [VARCHAR](25) NOT NULL,
  63.     [Description] [VARCHAR](100) NOT NULL,
  64.     [Url] [VARCHAR](30) NOT NULL,
  65.     [Image] [VARCHAR](20) NOT NULL,
  66.     [StatusId] [INT] NOT NULL,
  67.  CONSTRAINT [PK_Reports] PRIMARY KEY CLUSTERED
  68. (
  69.     [ReportId] ASC
  70. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  71. ) ON [PRIMARY]
  72. GO
  73. INSERT [dbo].[ConfigUserPrivileges] ([UserName], [ReportId], [EnableView], [EnableEdit]) VALUES (N'[email protected]', 1, 1, 1)
  74. GO
  75. INSERT [dbo].[ConfigUserPrivileges] ([UserName], [ReportId], [EnableView], [EnableEdit]) VALUES (N'[email protected]', 2, 1, 1)
  76. GO
  77. INSERT [dbo].[ConfigUserPrivileges] ([UserName], [ReportId], [EnableView], [EnableEdit]) VALUES (N'[email protected]', 5, 1, 1)
  78. GO
  79. INSERT [dbo].[ReportGroups] ([ReportId], [ReportChildId], [POSITION]) VALUES (1, 2, 1)
  80. GO
  81. INSERT [dbo].[ReportGroups] ([ReportId], [ReportChildId], [POSITION]) VALUES (2, 5, 1)
  82. GO
  83. INSERT [dbo].[ReportGroups] ([ReportId], [ReportChildId], [POSITION]) VALUES (3, 4, 1)
  84. GO
  85. SET IDENTITY_INSERT [dbo].[Reports] ON
  86. GO
  87. INSERT [dbo].[Reports] ([ReportId], [ReportTypeId], [Name], [Description], [Url], [Image], [StatusId]) VALUES (1, 1, N'Modulo 1', N'Modulo 1', N'', N'', 1)
  88. GO
  89. INSERT [dbo].[Reports] ([ReportId], [ReportTypeId], [Name], [Description], [Url], [Image], [StatusId]) VALUES (2, 2, N'Sub modulo 1', N'Sub modulo 1', N'', N'', 1)
  90. GO
  91. INSERT [dbo].[Reports] ([ReportId], [ReportTypeId], [Name], [Description], [Url], [Image], [StatusId]) VALUES (3, 1, N'Modulo 2', N'Modulo 2', N'', N'', 1)
  92. GO
  93. INSERT [dbo].[Reports] ([ReportId], [ReportTypeId], [Name], [Description], [Url], [Image], [StatusId]) VALUES (4, 2, N'Sub modulo 2', N'Sub modulo 2', N'', N'', 1)
  94. GO
  95. INSERT [dbo].[Reports] ([ReportId], [ReportTypeId], [Name], [Description], [Url], [Image], [StatusId]) VALUES (5, 3, N'Aprobar sub 1', N'Aprobar sub 1', N'', N'', 1)
  96. GO
  97. SET IDENTITY_INSERT [dbo].[Reports] OFF
  98. GO
  99. ALTER TABLE [dbo].[ConfigUserPrivileges]  WITH CHECK ADD  CONSTRAINT [FK_ConfigUserPrivileges_Reports_ReportId] FOREIGN KEY([ReportId])
  100. REFERENCES [dbo].[Reports] ([ReportId])
  101. GO
  102. ALTER TABLE [dbo].[ConfigUserPrivileges] CHECK CONSTRAINT [FK_ConfigUserPrivileges_Reports_ReportId]
  103. GO
  104. ALTER TABLE [dbo].[ReportGroups]  WITH CHECK ADD  CONSTRAINT [FK_ReportGroups_Reports_ReportChildId] FOREIGN KEY([ReportChildId])
  105. REFERENCES [dbo].[Reports] ([ReportId])
  106. GO
  107. ALTER TABLE [dbo].[ReportGroups] CHECK CONSTRAINT [FK_ReportGroups_Reports_ReportChildId]
  108. GO
  109. ALTER TABLE [dbo].[ReportGroups]  WITH CHECK ADD  CONSTRAINT [FK_ReportGroups_Reports_ReportId] FOREIGN KEY([ReportId])
  110. REFERENCES [dbo].[Reports] ([ReportId])
  111. GO
  112. ALTER TABLE [dbo].[ReportGroups] CHECK CONSTRAINT [FK_ReportGroups_Reports_ReportId]
  113. GO
  114.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement