SecurePlay.sqlbook 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. -- SQLBook: Code
  2. -- Active: 1725354130110@@192.1.3.105@1433@EQM_BJ
  3. #算子信息表
  4. SELECT *
  5. FROM "tAction";
  6. #插入信息
  7. INSERT INTO "tAction" ("ActionId","ActionTaskid","ActionName")
  8. VALUES ('OD210_022_001835_029-CYl65jlE', 8, '人员计数');
  9. #插入信息,带有参数
  10. INSERT INTO "tAction" ("ActionId","ActionTaskid","ActionName")
  11. VALUES (:actionID, :actionTaskID, :actionName);
  12. #删除信息
  13. DELETE FROM "tAction"
  14. WHERE "ActionId" = '123';
  15. #带参数的删除
  16. DELETE FROM "tAction"
  17. WHERE "PKID" = :actionID;
  18. #重置自增键
  19. DBCC CHECKIDENT ('tAction', RESEED, 0);
  20. -- SQLBook: Code
  21. -- Active: 1725354130110@@192.1.3.105@1433@EQM_BJ
  22. #算子摄像头信息表,将摄像机和算法关联起来
  23. SELECT *
  24. FROM "tActionCamer";
  25. #根据摄像头ID,从tAction表中查询算法信息
  26. SELECT "tActionCamer"."CamerId", "tActionCamer"."ActionId", "tAction"."ActionName", "tAction"."ActionTaskid"
  27. FROM "tActionCamer"
  28. LEFT JOIN "tAction"
  29. ON "tActionCamer"."ActionId" = "tAction"."ActionId";
  30. SELECT *
  31. FROM "tActionCamer"
  32. LEFT JOIN "tAction"
  33. ON "tActionCamer"."ActionId" = "tAction"."ActionId";
  34. #插入信息
  35. INSERT INTO "tActionCamer" ("ActionId","CamerId")
  36. VALUES (:actionID, :cameraID);
  37. #删除信息
  38. DELETE FROM "tActionCamer"
  39. WHERE "CamerId" = :CameraID;
  40. -- SQLBook: Code
  41. #摄像头信息表
  42. SELECT *
  43. FROM "tCamerinfo";
  44. SELECT cam.CamerName AS camerinfo
  45. FROM "tCamerinfo" AS cam;
  46. #插入设备信息
  47. INSERT INTO "tCamerinfo" ("CamerId","CamerName","CamerIp","CamerPort","CamerUsr","CamerPwd","CamerChannel","CamerSerial","CamerType","CamerUrl")
  48. VALUES (:camerID, :camerName, :camerIP, :camerPort, :camerUser, :camerPwd, :camerChannel, :camerSerial, :camerType, :camerUrl);
  49. #更新数据值,根据CmaerID更新
  50. UPDATE "tCamerinfo"
  51. SET "CamerName" = :camerName, "CamerIp" = :camerIP, "CamerPort" = :camerPort, "CamerUsr" = :camerUser, "CamerPwd" = :camerPwd, "CamerChannel" = :camerChannel, "CamerSerial" = :camerSerial, "CamerType" = :camerType, "CamerUrl" = :camerUrl
  52. WHERE "CamerId" = :camerID;
  53. #根据CamerId删除数据
  54. DELETE FROM "tCamerinfo"
  55. WHERE "CamerId" = :camerID;
  56. -- SQLBook: Code
  57. #直播间摄像头关联表
  58. SELECT *
  59. FROM "tRoomCamer";
  60. SELECT *
  61. FROM "tRoomInfo";
  62. #关联算法信息,"tRoomInfo"."PKID" = "tRoomCamer"."RoomId"
  63. SELECT "tRoomCamer"."PKID", "tRoomCamer"."RoomId", "tRoomCamer"."CamerId", "tActionCamer"."ActionId", "tRoomInfo"."ChnId", "tRoomInfo"."Rtype", "tRoomInfo"."Rname"
  64. FROM "tRoomCamer"
  65. LEFT JOIN "tActionCamer"
  66. ON "tRoomCamer"."CamerId" = "tActionCamer"."CamerId"
  67. LEFT JOIN "tRoomInfo"
  68. ON "tRoomCamer"."RoomId" = "tRoomInfo"."PKID";
  69. #插入信息
  70. INSERT INTO "tRoomCamer" ("RoomId","CamerId")
  71. VALUES (:roomID, :camerID);
  72. -- SQLBook: Code
  73. #报警信息表
  74. SELECT *
  75. FROM "tAlarmInfo";
  76. #插入报警信息
  77. INSERT INTO "tAlarmInfo" ("AlarmId","StartTime","CreateTime","EndTime","bBox","PicUrl","Appid","ActionId","ActionDes","CamerId","RoomId","chnID","State","FaceIdList","FaceNameList","OnWork")
  78. VALUES(:AlarmID, :StartTime, :CreateTime, :EndTime, :bBox, :PicUrl, :AppID, :ActionID, :ActionDes, :CamerID, :RoomID, :chnID, :Stat, :FaceIDList, :FaceNameList, :OnWork);
  79. INSERT INTO "tAlarmInfo" ("AlarmId","StartTime","CreateTime","EndTime","bBox","PicUrl","Appid","ActionId","ActionDes","CamerId","RoomId","chnID","State","FaceIdList","FaceNameList","OnWork")
  80. OUTPUT INSERTED."PKID"
  81. VALUES(@AlarmID, @StartTime, @CreateTime, @EndTime, @bBox, @PicUrl, @AppID, @ActionID, @ActionDes, @CamerID, @RoomID, @chnID, @Stat, @FaceIDList, @FaceNameList, @OnWork);
  82. #插入报警信息示例
  83. INSERT INTO "tAlarmInfo" ("AlarmId","StartTime","CreateTime","EndTime","bBox","PicUrl","Appid","ActionId","ActionDes","CamerId","RoomId","chnID","State","FaceIdList","FaceNameList","OnWork")
  84. VALUES('0', '2024-10-08 14:00:00', '2024-10-08 14:00:00','','112,112,112,112','PicURL', '1', '2', '报警测试', '3', '4', '5', '6', 'FaceIDList','FaceNameList', '1');
  85. SELECT @@IDENTITY AS PKID;
  86. SELECT SCOPE_IDENTITY() AS PKID;
  87. #删除一行
  88. DELETE FROM "tAlarmInfo"
  89. WHERE "PKID" = :pkid;
  90. #更新结束时间
  91. UPDATE "tAlarmInfo"
  92. SET "EndTime" = :EndTime
  93. WHERE ("chnID" = :ChannelID AND "RoomId" = :RoomID AND "CamerId" = :CamerID AND "ActionId" = :ActionID);
  94. UPDATE "tAlarmInfo"
  95. SET "EndTime" = @EndTime
  96. WHERE ("chnID" = @ChannelID AND "RoomId" = @RoomID AND "CamerId" = @CamerID AND "ActionId" = @ActionID);
  97. #更新结束时间,通过PKID
  98. UPDATE "tAlarmInfo"
  99. SET "EndTime" = :EndTime
  100. WHERE "PKID" = :pkid;
  101. #更新人员列表,通过PKDI
  102. UPDATE "tAlarmInfo"
  103. SET "FaceIdList" = @faceIDList, "FaceNameList" = @faceNameList, "ActionDes" = @actionDes, "CreateTime" = GetDate()
  104. WHERE "PKID" = @pkid;
  105. #更新人员列表,通过PKID
  106. UPDATE "tAlarmInfo"
  107. SET "FaceIdList" = :faceIDList, "FaceNameList" = :faceNameList, "ActionDes" = :actionDes, "CreateTime" = GetDate()
  108. WHERE "PKID" = :pkid;
  109. #获取某个频率的最大PKID
  110. SELECT MAX("PKID") AS MaxPKID
  111. FROM "tAlarmInfo"
  112. WHERE "chnID" = :ChannelID AND "Appid" = :AppID;
  113. #清空在岗离岗报警的在岗人员信息
  114. UPDATE "tAlarmInfo"
  115. SET "FaceIdList" = '', "FaceNameList" = '', "ActionDes" = @actionDes, "CreateTime" = GetDate()
  116. WHERE "PKID" = @pkid AND "OnWork" = @onWork;
  117. #结束人员计数的报警,通过频率ID和应用ID
  118. UPDATE "tAlarmInfo"
  119. SET "EndTime" = GetDate()
  120. WHERE "chnID" = @channelID AND "Appid" = @appID;
  121. -- SQLBook: Code
  122. #报警规则表
  123. SELECT *
  124. FROM "tRuleInfo";
  125. -- SQLBook: Code
  126. #时段详细信息表,从这里获取到开启了哪些检测功能
  127. SELECT *
  128. FROM "tPeriod";
  129. #获取功能信息,同时包含所在的频率信息
  130. SELECT "tPeriod".*, "tChannel"."ChnName"
  131. FROM "tPeriod"
  132. LEFT JOIN "tChannel"
  133. ON "tPeriod"."ChnId" = "tChannel"."chnId";
  134. SELECT *
  135. FROM "tChannel";
  136. -- SQLBook: Code
  137. #人员在岗信息表
  138. SELECT *
  139. FROM "tWorkOnInfo";
  140. #插入信息
  141. INSERT INTO "tWorkOnInfo" ("nChID", "FaceIdList", "FaceNameList", "StartTime", "EndTime", "MaxNumber", "MinNumber", "CamerId")
  142. VALUES (:nChID, :FaceIdList, :FaceNameList, :StartTime, :EndTime, :MaxNumber, :MinNumber, :CamerId);
  143. INSERT INTO "tWorkOnInfo" ("nChID", "FaceIdList", "FaceNameList", "StartTime", "EndTime", "MaxNumber", "MinNumber", "CamerId")
  144. VALUES (1, '-1;-1', '未知;未知', '2024-10-21 18:03:00', '2024-10-21 18:13:00', 5, 1, 117);
  145. -- SQLBook: Code
  146. #查看通道信息
  147. SELECT *
  148. FROM "tChannel";
  149. -- SQLBook: Code
  150. SELECT *
  151. FROM "tAppInfo";