Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 7.28 KB | None | 0 0
  1. USE [iDoc]
  2. GO
  3. /****** Object:  Table [dbo].[Employees]    Script Date: 11/11/2010 19:03:59 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. SET ANSI_PADDING ON
  9. GO
  10. CREATE TABLE [dbo].[Employees](
  11.     [UserID] [int] IDENTITY(1,1) NOT NULL,
  12.     [Username] [char](25) NOT NULL,
  13.     [Password] [char](25) NOT NULL,
  14.  CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
  15. (
  16.     [UserID] ASC
  17. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  18. ) ON [PRIMARY]
  19. GO
  20. SET ANSI_PADDING OFF
  21. GO
  22. /****** Object:  Table [dbo].[Departments]    Script Date: 11/11/2010 19:03:59 ******/
  23. SET ANSI_NULLS ON
  24. GO
  25. SET QUOTED_IDENTIFIER ON
  26. GO
  27. SET ANSI_PADDING ON
  28. GO
  29. CREATE TABLE [dbo].[Departments](
  30.     [DepartmentID] [smallint] IDENTITY(1,1) NOT NULL,
  31.     [Name] [char](25) NOT NULL,
  32.  CONSTRAINT [PK_Groups] PRIMARY KEY CLUSTERED
  33. (
  34.     [DepartmentID] ASC
  35. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  36. ) ON [PRIMARY]
  37. GO
  38. SET ANSI_PADDING OFF
  39. GO
  40. /****** Object:  Table [dbo].[Positions]    Script Date: 11/11/2010 19:03:59 ******/
  41. SET ANSI_NULLS ON
  42. GO
  43. SET QUOTED_IDENTIFIER ON
  44. GO
  45. SET ANSI_PADDING ON
  46. GO
  47. CREATE TABLE [dbo].[Positions](
  48.     [PositionID] [smallint] IDENTITY(1,1) NOT NULL,
  49.     [Name] [char](25) NOT NULL,
  50.  CONSTRAINT [PK_Positions] PRIMARY KEY CLUSTERED
  51. (
  52.     [PositionID] ASC
  53. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  54. ) ON [PRIMARY]
  55. GO
  56. SET ANSI_PADDING OFF
  57. GO
  58. /****** Object:  Table [dbo].[Path]    Script Date: 11/11/2010 19:03:59 ******/
  59. SET ANSI_NULLS ON
  60. GO
  61. SET QUOTED_IDENTIFIER ON
  62. GO
  63. SET ANSI_PADDING ON
  64. GO
  65. CREATE TABLE [dbo].[Path](
  66.     [PathID] [int] IDENTITY(1,1) NOT NULL,
  67.     [Name] [char](256) NOT NULL,
  68.     [Created] [datetime] NOT NULL,
  69.  CONSTRAINT [PK_Path] PRIMARY KEY CLUSTERED
  70. (
  71.     [PathID] ASC
  72. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  73. ) ON [PRIMARY]
  74. GO
  75. SET ANSI_PADDING OFF
  76. GO
  77. /****** Object:  Table [dbo].[Steps]    Script Date: 11/11/2010 19:03:59 ******/
  78. SET ANSI_NULLS ON
  79. GO
  80. SET QUOTED_IDENTIFIER ON
  81. GO
  82. CREATE TABLE [dbo].[Steps](
  83.     [PathID] [int] IDENTITY(1,1) NOT NULL,
  84.     [Step] [smallint] NOT NULL,
  85.     [Rights] [smallint] NOT NULL,
  86.     [Department] [smallint] NOT NULL
  87. ) ON [PRIMARY]
  88. GO
  89. /****** Object:  StoredProcedure [dbo].[getID]    Script Date: 11/11/2010 19:04:04 ******/
  90. SET ANSI_NULLS ON
  91. GO
  92. SET QUOTED_IDENTIFIER ON
  93. GO
  94. CREATE PROCEDURE [dbo].[getID]
  95.  
  96. @Username char(25),
  97. @Password char(25)
  98.    
  99. AS
  100. BEGIN
  101.  
  102.     SET NOCOUNT ON;
  103.  
  104.  
  105.     SELECT UserID FROM Employees u where ((u.Username=@Username) and (u.Password=@Password))
  106. END
  107. GO
  108. /****** Object:  Table [dbo].[Employees_Details]    Script Date: 11/11/2010 19:04:04 ******/
  109. SET ANSI_NULLS ON
  110. GO
  111. SET QUOTED_IDENTIFIER ON
  112. GO
  113. SET ANSI_PADDING ON
  114. GO
  115. CREATE TABLE [dbo].[Employees_Details](
  116.     [UserID] [int] NOT NULL,
  117.     [Name] [char](25) NOT NULL,
  118.     [Surname] [char](25) NOT NULL,
  119.     [PositionID] [smallint] NOT NULL,
  120.     [DepartmentID] [smallint] NOT NULL,
  121.  CONSTRAINT [PK_User_Details] PRIMARY KEY CLUSTERED
  122. (
  123.     [UserID] ASC
  124. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  125. ) ON [PRIMARY]
  126. GO
  127. SET ANSI_PADDING OFF
  128. GO
  129. /****** Object:  Table [dbo].[Documents]    Script Date: 11/11/2010 19:04:04 ******/
  130. SET ANSI_NULLS ON
  131. GO
  132. SET QUOTED_IDENTIFIER ON
  133. GO
  134. SET ANSI_PADDING OFF
  135. GO
  136. CREATE TABLE [dbo].[Documents](
  137.     [DocumentID] [int] IDENTITY(1,1) NOT NULL,
  138.     [AuthorID] [int] NOT NULL,
  139.     [DestinationID] [int] NOT NULL,
  140.     [Submitted] [datetime] NOT NULL,
  141.     [Attachment] [varbinary](max) NOT NULL,
  142.  CONSTRAINT [PK_Documents] PRIMARY KEY CLUSTERED
  143. (
  144.     [DocumentID] ASC
  145. )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  146. ) ON [PRIMARY]
  147. GO
  148. SET ANSI_PADDING OFF
  149. GO
  150. /****** Object:  Table [dbo].[Documents_ Histories]    Script Date: 11/11/2010 19:04:04 ******/
  151. SET ANSI_NULLS ON
  152. GO
  153. SET QUOTED_IDENTIFIER ON
  154. GO
  155. SET ANSI_PADDING ON
  156. GO
  157. CREATE TABLE [dbo].[Documents_ Histories](
  158.     [DocumentID] [int] NOT NULL,
  159.     [Step] [smallint] NOT NULL,
  160.     [Decision] [smallint] NOT NULL,
  161.     [UserID] [int] NOT NULL,
  162.     [Decision_date] [datetime] NOT NULL,
  163.     [Notice] [char](256) NULL
  164. ) ON [PRIMARY]
  165. GO
  166. SET ANSI_PADDING OFF
  167. GO
  168. /****** Object:  StoredProcedure [dbo].[Add_Document]    Script Date: 11/11/2010 19:04:04 ******/
  169. SET ANSI_NULLS ON
  170. GO
  171. SET QUOTED_IDENTIFIER ON
  172. GO
  173. CREATE PROCEDURE [dbo].[Add_Document]
  174. @AuthorID int,
  175. @Username char(25),
  176. @Password char(25),
  177. @PathID int,
  178. @Attachment varbinary(max)
  179.  
  180.  
  181.  
  182. AS
  183.  
  184.  
  185. BEGIN
  186.  
  187. INSERT INTO Documents
  188. (AuthorID,
  189. PathID,
  190. Attachment)
  191.  
  192. VALUES
  193. (@AuthorID,
  194. @PathID,
  195. @Attachment)
  196.  
  197. END;
  198. GO
  199. /****** Object:  ForeignKey [FK_Steps_Path]    Script Date: 11/11/2010 19:03:59 ******/
  200. ALTER TABLE [dbo].[Steps]  WITH CHECK ADD  CONSTRAINT [FK_Steps_Path] FOREIGN KEY([PathID])
  201. REFERENCES [dbo].[Path] ([PathID])
  202. GO
  203. ALTER TABLE [dbo].[Steps] CHECK CONSTRAINT [FK_Steps_Path]
  204. GO
  205. /****** Object:  ForeignKey [FK_Employees_Details_Employees]    Script Date: 11/11/2010 19:04:04 ******/
  206. ALTER TABLE [dbo].[Employees_Details]  WITH CHECK ADD  CONSTRAINT [FK_Employees_Details_Employees] FOREIGN KEY([UserID])
  207. REFERENCES [dbo].[Employees] ([UserID])
  208. GO
  209. ALTER TABLE [dbo].[Employees_Details] CHECK CONSTRAINT [FK_Employees_Details_Employees]
  210. GO
  211. /****** Object:  ForeignKey [FK_Employees_Details_Groups]    Script Date: 11/11/2010 19:04:04 ******/
  212. ALTER TABLE [dbo].[Employees_Details]  WITH CHECK ADD  CONSTRAINT [FK_Employees_Details_Groups] FOREIGN KEY([DepartmentID])
  213. REFERENCES [dbo].[Departments] ([DepartmentID])
  214. GO
  215. ALTER TABLE [dbo].[Employees_Details] CHECK CONSTRAINT [FK_Employees_Details_Groups]
  216. GO
  217. /****** Object:  ForeignKey [FK_Employees_Details_Positions]    Script Date: 11/11/2010 19:04:04 ******/
  218. ALTER TABLE [dbo].[Employees_Details]  WITH CHECK ADD  CONSTRAINT [FK_Employees_Details_Positions] FOREIGN KEY([PositionID])
  219. REFERENCES [dbo].[Positions] ([PositionID])
  220. GO
  221. ALTER TABLE [dbo].[Employees_Details] CHECK CONSTRAINT [FK_Employees_Details_Positions]
  222. GO
  223. /****** Object:  ForeignKey [FK_Documents_Employees]    Script Date: 11/11/2010 19:04:04 ******/
  224. ALTER TABLE [dbo].[Documents]  WITH CHECK ADD  CONSTRAINT [FK_Documents_Employees] FOREIGN KEY([AuthorID])
  225. REFERENCES [dbo].[Employees] ([UserID])
  226. GO
  227. ALTER TABLE [dbo].[Documents] CHECK CONSTRAINT [FK_Documents_Employees]
  228. GO
  229. /****** Object:  ForeignKey [FK_Documents_Path]    Script Date: 11/11/2010 19:04:04 ******/
  230. ALTER TABLE [dbo].[Documents]  WITH CHECK ADD  CONSTRAINT [FK_Documents_Path] FOREIGN KEY([DestinationID])
  231. REFERENCES [dbo].[Path] ([PathID])
  232. GO
  233. ALTER TABLE [dbo].[Documents] CHECK CONSTRAINT [FK_Documents_Path]
  234. GO
  235. /****** Object:  ForeignKey [FK_Documents_ Histories_Documents]    Script Date: 11/11/2010 19:04:04 ******/
  236. ALTER TABLE [dbo].[Documents_ Histories]  WITH CHECK ADD  CONSTRAINT [FK_Documents_ Histories_Documents] FOREIGN KEY([DocumentID])
  237. REFERENCES [dbo].[Documents] ([DocumentID])
  238. GO
  239. ALTER TABLE [dbo].[Documents_ Histories] CHECK CONSTRAINT [FK_Documents_ Histories_Documents]
  240. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement