AlarmEvent.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. /*
  2. Navicat SQL Server Data Transfer
  3. Source Server : 9000
  4. Source Server Version : 105000
  5. Source Host : .\sqlexpress:1433
  6. Source Database : LHBMS
  7. Source Schema : dbo
  8. Target Server Type : SQL Server
  9. Target Server Version : 105000
  10. File Encoding : 65001
  11. Date: 2021-05-11 15:28:26
  12. */
  13. -- ----------------------------
  14. -- Table structure for AlarmEvent
  15. -- ----------------------------
  16. DROP TABLE [dbo].[AlarmEvent]
  17. GO
  18. CREATE TABLE [dbo].[AlarmEvent] (
  19. [ID] uniqueidentifier NOT NULL DEFAULT (newid()) ROWGUIDCOL ,
  20. [EventCode] nvarchar(50) NOT NULL ,
  21. [EventContent] nvarchar(100) NOT NULL ,
  22. [EventType] nvarchar(50) NULL ,
  23. [AlarmLevel] tinyint NULL ,
  24. [EventDate] datetime NULL ,
  25. [Operator] nvarchar(50) NULL ,
  26. [OrgzID] uniqueidentifier NULL ,
  27. [OrgzName] nvarchar(50) NULL ,
  28. [DeviceID] uniqueidentifier NULL ,
  29. [DeviceName] nvarchar(50) NULL ,
  30. [DeviceEndpoint] nvarchar(50) NULL ,
  31. [Owner] nvarchar(50) NULL ,
  32. [OwnerTelphone] nvarchar(20) NULL ,
  33. [AreaNo] int NULL ,
  34. [AreaName] nvarchar(50) NULL ,
  35. [ZoneNo] int NULL ,
  36. [ZoneName] nvarchar(50) NULL ,
  37. [PersonID] uniqueidentifier NULL ,
  38. [PersonName] nvarchar(50) NULL ,
  39. [PersonAddress] nvarchar(50) NULL ,
  40. [IsDK903Event] bit NULL ,
  41. [IsEventTriger] bit NULL ,
  42. [ETail] nvarchar(50) NULL ,
  43. [RTail] nvarchar(50) NULL ,
  44. [EventStatus] tinyint NULL DEFAULT ((0)) ,
  45. [CallTime] datetime NULL ,
  46. [Weather] nvarchar(50) NULL ,
  47. [PreDeal] nvarchar(50) NULL ,
  48. [Manager] nvarchar(50) NULL ,
  49. [Watcher] nvarchar(50) NULL ,
  50. [OutTime] datetime NULL ,
  51. [OutType] nvarchar(50) NULL ,
  52. [Suspect] nvarchar(50) NULL ,
  53. [Scene] nvarchar(50) NULL ,
  54. [DealResult] nvarchar(50) NULL ,
  55. [Feedback] nvarchar(50) NULL ,
  56. [ColorE_B] nvarchar(50) NULL ,
  57. [ColorE_F] nvarchar(50) NULL
  58. )
  59. GO
  60. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  61. 'SCHEMA', N'dbo',
  62. 'TABLE', N'AlarmEvent',
  63. 'COLUMN', N'Owner')) > 0)
  64. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'负责人'
  65. , @level0type = 'SCHEMA', @level0name = N'dbo'
  66. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  67. , @level2type = 'COLUMN', @level2name = N'Owner'
  68. ELSE
  69. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'负责人'
  70. , @level0type = 'SCHEMA', @level0name = N'dbo'
  71. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  72. , @level2type = 'COLUMN', @level2name = N'Owner'
  73. GO
  74. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  75. 'SCHEMA', N'dbo',
  76. 'TABLE', N'AlarmEvent',
  77. 'COLUMN', N'OwnerTelphone')) > 0)
  78. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'负责人联系电话'
  79. , @level0type = 'SCHEMA', @level0name = N'dbo'
  80. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  81. , @level2type = 'COLUMN', @level2name = N'OwnerTelphone'
  82. ELSE
  83. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'负责人联系电话'
  84. , @level0type = 'SCHEMA', @level0name = N'dbo'
  85. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  86. , @level2type = 'COLUMN', @level2name = N'OwnerTelphone'
  87. GO
  88. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  89. 'SCHEMA', N'dbo',
  90. 'TABLE', N'AlarmEvent',
  91. 'COLUMN', N'ETail')) > 0)
  92. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'触发的提示'
  93. , @level0type = 'SCHEMA', @level0name = N'dbo'
  94. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  95. , @level2type = 'COLUMN', @level2name = N'ETail'
  96. ELSE
  97. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'触发的提示'
  98. , @level0type = 'SCHEMA', @level0name = N'dbo'
  99. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  100. , @level2type = 'COLUMN', @level2name = N'ETail'
  101. GO
  102. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  103. 'SCHEMA', N'dbo',
  104. 'TABLE', N'AlarmEvent',
  105. 'COLUMN', N'RTail')) > 0)
  106. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'恢复提示'
  107. , @level0type = 'SCHEMA', @level0name = N'dbo'
  108. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  109. , @level2type = 'COLUMN', @level2name = N'RTail'
  110. ELSE
  111. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'恢复提示'
  112. , @level0type = 'SCHEMA', @level0name = N'dbo'
  113. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  114. , @level2type = 'COLUMN', @level2name = N'RTail'
  115. GO
  116. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  117. 'SCHEMA', N'dbo',
  118. 'TABLE', N'AlarmEvent',
  119. 'COLUMN', N'EventStatus')) > 0)
  120. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'事件状态'
  121. , @level0type = 'SCHEMA', @level0name = N'dbo'
  122. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  123. , @level2type = 'COLUMN', @level2name = N'EventStatus'
  124. ELSE
  125. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'事件状态'
  126. , @level0type = 'SCHEMA', @level0name = N'dbo'
  127. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  128. , @level2type = 'COLUMN', @level2name = N'EventStatus'
  129. GO
  130. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  131. 'SCHEMA', N'dbo',
  132. 'TABLE', N'AlarmEvent',
  133. 'COLUMN', N'CallTime')) > 0)
  134. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'报警时间'
  135. , @level0type = 'SCHEMA', @level0name = N'dbo'
  136. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  137. , @level2type = 'COLUMN', @level2name = N'CallTime'
  138. ELSE
  139. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'报警时间'
  140. , @level0type = 'SCHEMA', @level0name = N'dbo'
  141. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  142. , @level2type = 'COLUMN', @level2name = N'CallTime'
  143. GO
  144. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  145. 'SCHEMA', N'dbo',
  146. 'TABLE', N'AlarmEvent',
  147. 'COLUMN', N'Weather')) > 0)
  148. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'天气描述'
  149. , @level0type = 'SCHEMA', @level0name = N'dbo'
  150. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  151. , @level2type = 'COLUMN', @level2name = N'Weather'
  152. ELSE
  153. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'天气描述'
  154. , @level0type = 'SCHEMA', @level0name = N'dbo'
  155. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  156. , @level2type = 'COLUMN', @level2name = N'Weather'
  157. GO
  158. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  159. 'SCHEMA', N'dbo',
  160. 'TABLE', N'AlarmEvent',
  161. 'COLUMN', N'PreDeal')) > 0)
  162. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'预处理'
  163. , @level0type = 'SCHEMA', @level0name = N'dbo'
  164. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  165. , @level2type = 'COLUMN', @level2name = N'PreDeal'
  166. ELSE
  167. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'预处理'
  168. , @level0type = 'SCHEMA', @level0name = N'dbo'
  169. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  170. , @level2type = 'COLUMN', @level2name = N'PreDeal'
  171. GO
  172. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  173. 'SCHEMA', N'dbo',
  174. 'TABLE', N'AlarmEvent',
  175. 'COLUMN', N'Manager')) > 0)
  176. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'值班负责人'
  177. , @level0type = 'SCHEMA', @level0name = N'dbo'
  178. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  179. , @level2type = 'COLUMN', @level2name = N'Manager'
  180. ELSE
  181. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'值班负责人'
  182. , @level0type = 'SCHEMA', @level0name = N'dbo'
  183. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  184. , @level2type = 'COLUMN', @level2name = N'Manager'
  185. GO
  186. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  187. 'SCHEMA', N'dbo',
  188. 'TABLE', N'AlarmEvent',
  189. 'COLUMN', N'Watcher')) > 0)
  190. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'值班员'
  191. , @level0type = 'SCHEMA', @level0name = N'dbo'
  192. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  193. , @level2type = 'COLUMN', @level2name = N'Watcher'
  194. ELSE
  195. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'值班员'
  196. , @level0type = 'SCHEMA', @level0name = N'dbo'
  197. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  198. , @level2type = 'COLUMN', @level2name = N'Watcher'
  199. GO
  200. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  201. 'SCHEMA', N'dbo',
  202. 'TABLE', N'AlarmEvent',
  203. 'COLUMN', N'OutTime')) > 0)
  204. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'出警时间'
  205. , @level0type = 'SCHEMA', @level0name = N'dbo'
  206. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  207. , @level2type = 'COLUMN', @level2name = N'OutTime'
  208. ELSE
  209. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'出警时间'
  210. , @level0type = 'SCHEMA', @level0name = N'dbo'
  211. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  212. , @level2type = 'COLUMN', @level2name = N'OutTime'
  213. GO
  214. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  215. 'SCHEMA', N'dbo',
  216. 'TABLE', N'AlarmEvent',
  217. 'COLUMN', N'OutType')) > 0)
  218. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'出警方式'
  219. , @level0type = 'SCHEMA', @level0name = N'dbo'
  220. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  221. , @level2type = 'COLUMN', @level2name = N'OutType'
  222. ELSE
  223. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'出警方式'
  224. , @level0type = 'SCHEMA', @level0name = N'dbo'
  225. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  226. , @level2type = 'COLUMN', @level2name = N'OutType'
  227. GO
  228. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  229. 'SCHEMA', N'dbo',
  230. 'TABLE', N'AlarmEvent',
  231. 'COLUMN', N'Suspect')) > 0)
  232. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'嫌疑人'
  233. , @level0type = 'SCHEMA', @level0name = N'dbo'
  234. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  235. , @level2type = 'COLUMN', @level2name = N'Suspect'
  236. ELSE
  237. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'嫌疑人'
  238. , @level0type = 'SCHEMA', @level0name = N'dbo'
  239. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  240. , @level2type = 'COLUMN', @level2name = N'Suspect'
  241. GO
  242. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  243. 'SCHEMA', N'dbo',
  244. 'TABLE', N'AlarmEvent',
  245. 'COLUMN', N'Scene')) > 0)
  246. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'现场情况'
  247. , @level0type = 'SCHEMA', @level0name = N'dbo'
  248. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  249. , @level2type = 'COLUMN', @level2name = N'Scene'
  250. ELSE
  251. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'现场情况'
  252. , @level0type = 'SCHEMA', @level0name = N'dbo'
  253. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  254. , @level2type = 'COLUMN', @level2name = N'Scene'
  255. GO
  256. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  257. 'SCHEMA', N'dbo',
  258. 'TABLE', N'AlarmEvent',
  259. 'COLUMN', N'DealResult')) > 0)
  260. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'处警结果'
  261. , @level0type = 'SCHEMA', @level0name = N'dbo'
  262. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  263. , @level2type = 'COLUMN', @level2name = N'DealResult'
  264. ELSE
  265. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'处警结果'
  266. , @level0type = 'SCHEMA', @level0name = N'dbo'
  267. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  268. , @level2type = 'COLUMN', @level2name = N'DealResult'
  269. GO
  270. IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description',
  271. 'SCHEMA', N'dbo',
  272. 'TABLE', N'AlarmEvent',
  273. 'COLUMN', N'Feedback')) > 0)
  274. EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户评价'
  275. , @level0type = 'SCHEMA', @level0name = N'dbo'
  276. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  277. , @level2type = 'COLUMN', @level2name = N'Feedback'
  278. ELSE
  279. EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户评价'
  280. , @level0type = 'SCHEMA', @level0name = N'dbo'
  281. , @level1type = 'TABLE', @level1name = N'AlarmEvent'
  282. , @level2type = 'COLUMN', @level2name = N'Feedback'
  283. GO
  284. -- ----------------------------
  285. -- Records of AlarmEvent
  286. -- ----------------------------
  287. -- ----------------------------
  288. -- Indexes structure for table AlarmEvent
  289. -- ----------------------------
  290. CREATE INDEX [IX_AlarmEvent_EventDate] ON [dbo].[AlarmEvent]
  291. ([EventDate] ASC)
  292. WITH (FILLFACTOR = 30)
  293. GO
  294. CREATE INDEX [IX_AlarmEvent_EventType] ON [dbo].[AlarmEvent]
  295. ([EventType] ASC)
  296. WITH (FILLFACTOR = 30)
  297. GO
  298. CREATE INDEX [IX_AlarmEvent_AlarmLevel] ON [dbo].[AlarmEvent]
  299. ([AlarmLevel] ASC)
  300. WITH (FILLFACTOR = 30)
  301. GO
  302. CREATE INDEX [IX_AlarmEvent_EventCode] ON [dbo].[AlarmEvent]
  303. ([EventCode] ASC)
  304. WITH (FILLFACTOR = 30)
  305. GO
  306. CREATE INDEX [IX_AlarmEvent_DeviceName] ON [dbo].[AlarmEvent]
  307. ([DeviceName] ASC)
  308. WITH (FILLFACTOR = 30)
  309. GO
  310. CREATE INDEX [IX_AlarmEvent_DeviceEndpoint] ON [dbo].[AlarmEvent]
  311. ([DeviceEndpoint] ASC)
  312. WITH (FILLFACTOR = 30)
  313. GO
  314. -- ----------------------------
  315. -- Primary Key structure for table AlarmEvent
  316. -- ----------------------------
  317. ALTER TABLE [dbo].[AlarmEvent] ADD PRIMARY KEY ([ID])
  318. GO