Может пригодится каждому

Орион Про. Полезные SQL-запросы для работы с Базой данных

При работе с Базой данных АРМ Орион Про в модуле "Менеджер центрального сервера" есть возможность быстро выполнить необходимые действия на уровне SQL-запросов. Например,
✅Продлить срок действия всех паролей
UPDATE pMark SET FINISH='30.12.2022'
✅Найти проходы определенного сотрудника за определенное время
Select * FROM pLogData WHERE hozorgan=315 and (TimeVal > '2008-12-01 0:00:00')
Select * FROM pLogData WHERE hozorgan=4 and (TimeVal > '14.10.2008 0:00:00') order by timeval
✅Найти в журнале событий безфамильные проходы по "Доступ предоставлен"/"Проход"
select * from plogdata where (Zreserv= 0) and (event=28) order by timeval
select * from plogdata where (Zreserv= 0) and (event=32) order by timeval
✅Найти в списке сотрудников определенную фамилию
select * from pList where Name='Тарасов'
✅Посчитать кол-во записей в привязке шлейфов к опеределенному плану помещений
SELECT count( * ) FROM Map_Shl WHERE MapID = 1
✅Найти проходы через определенную дверь за конкретный интервал времени
Select * FROM pLogData WHERE DoorIndex=19 and (TimeVal > '08.07.2021 0:00:00') order by timeva

UPDATE pLogData SET TimeVal=DATEADD( Year , 2, TimeVal)
update pMaps set Elm=NULL where
update pMaps set Elm=NULL, Razd=NULL, SHL=NULL, Rect=NULL, Izv=NULL where id=3
delete from RdrObjs where ObjectID not in (select ID from pObjects)
delete from pObjects where ID not in (select ObjID from Map_obj)
delete from pShleifs where ID not in (select ShlID from Map_shl)
delete from RdrObjs where ObjectID not in (select ID from pObjects)
select * from pObjCont where ObjectID not in (select ObjID from Map_obj)
select * from pObjCont where shleifID not in (select shlID from Map_shl)
select * from map_elm where unitid=58
Select * FROM pLogData WHERE(HozOrgan = 7) AND (TimeVal > '07-21-2009 0:00:00') AND (Event = 32) ORDER BY TimeVal
update pObjects set simindex = ""
select * from pLogData where hozorgan=3
select * from pLogdata where Hozorgan=62 order by timeval
TRUNCATE TABLE
Select * from comps
select * from Script
select * from EvReply
Select * FROM acessPoint
UPDATE pLogData SET Event=28 WHERE Event=32
select * from Events ///Состав событий

select * from Events where Event=250 ///Событие "Потерян контакт с устройством"

select * from Events where Contents='Потерян контакт с устройством' ///Найти по тексту событие

SELECT count( * ) FROM pLogData WHERE event=250 and timeval > '04-05-2023 0:00:00'

SELECT TOP 100* from pLogData ///Первые 100 событий из журнала событий

SELECT * FROM pLogData WHERE timeval > '01-01-2023 0:00:00' ///Выбрать события за дату и время

SELECT * FROM pLogData WHERE timeval >'01-01-2023 0:00:00' and timeval<'01-01-2023 23:59:59' ///Выбрать события за дату и время

SELECT * FROM pLogData WHERE timeval>'01-01-2023' and timeval<'01-03-2023' ///Выбрать события только за дату

SELECT * FROM pLogData WHERE timeval = '01-01-2023 7:54:04' //Выбрать события за конкретную дату и время

SELECT * FROM pLogData WHERE timeval >= '01-01-2023 0:00:00' and timeval<= '01-01-2023 23:59:59' //Вот так тоже получилось

SELECT * FROM pLogData WHERE timeval >= '01-01-2023'

SELECT * FROM pLogData WHERE timeval>'01-01-2023 0:00:00' and timeval<'01-01-2023 23:59:59' ///Выбрать события за промежуток времени

SELECT * FROM pLogData WHERE Event=188 and timeval >= '01-01-2023 0:00:00'

SELECT count( * ) FROM pLogData WHERE Event=250 and timeval >= '01-01-2023 0:00:00'
SELECT count( * ) FROM pLogData WHERE Event=250 and timeval = '01-05-2023'
SELECT count( * ) FROM pLogData WHERE Event=250 and timeval = '02-05-2023'
SELECT count( * ) FROM pLogData WHERE Event=250 and timeval = '03-05-2023'
SELECT count( * ) FROM pLogData WHERE Event=250 and timeval = '04-05-2023'
SELECT count( * ) FROM pLogData WHERE Event=250 and timeval = '05-05-2023'

SELECT count( * ) FROM pLogData WHERE Event=250 and timeval>'01-05-2023 0:00:00' and timeval<'01-05-2023 23:59:59'

where timeval >="01-01-2023 0:00:00" and timeval=<"01-01-2023 0:00:00"

where date >="2010-10-10" and date=<"2012-10-10"


Неправильный синтаксис около конструкции "<".

values

--select * from Events where values (Пожар)

select * from Events where Contents='Потерян контакт с устройством'
UPDATE pObjects SET GIndex = HardwareNumbe \\Одинаковый номер зоны и аппаратный номер

UPDATE pObjects SET GIndex = HardwareNumber where ID>225
UPDATE pObjects SET GIndex = HardwareNumber where ID<200
SELECT * FROM pObjects \\ список разделов
SELECT count( * ) FROM pObjects \\кол-во разделов
SELECT count( * ) FROM pObjCont
SELECT count( * ) FROM AcessPoint \\кол-во дверей
select @@version \\Точная версия SQL Server


2022-04-11 13:46 Программное обеспечение