На странице:

В базу данных ПК Интеллект встроены предустановленные хранимые процедуры для добавления и удаления большого количества объектов Камера, Трекер, Детектор VMDA.

Запуск хранимых процедур

Запуск хранимых процедур осуществляется при помощи SQL Server Management Studio следующим образом:

  1. Запустить SQL Server Management Studio (см. Просмотр базы данных ПК Интеллект).
  2. Нажать на кнопку New Query (1).
  3. Ввести текст SQL-запроса (2, см. примеры ниже).
  4. Нажать на кнопку Execute (3). В случае успешного выполнения запроса в нижней части окна отобразится соответствующее сообщение (4).

Примеры использования хранимых процедур приведены ниже.

Примеры использования хранимых процедур для добавления и удаления объектов Камера

Если имеется необходимость создать или удалить большое количество объектов Камера, это можно сделать при помощи хранимых процедур dbo.spCopyCamera и dbo.spDeleteCameras соответственно.

  1. Взять за основу камеру 1 и создать 80 камер с такими же настройками, как у Камеры 1.

    USE [intellect]
    GO
    DECLARE @return_value int
    EXEC    @return_value = [dbo].[spCopyCamera]
                   @id = N'1',
                   @count = 80
    SELECT  'Return Value' = @return_value
    GO
  2. Удалить камеры с 3 по 33.

    USE [intellect]
    GO
    DECLARE @return_value int
    EXEC    @return_value = [dbo].[spDeleteCameras]
                   @fromId = 3,
                   @toId = 33
    SELECT  'Return Value' = @return_value
    GO

Пример использования хранимой процедуры для добавления объектов Трекер

Взять за основу трекер 1, созданный на базе камеры 1, и скопировать на все остальные камеры.

USE [intellect]
GO
DECLARE	@return_value int
EXEC	@return_value = [dbo].[spCopyVmda]
		@id = N'1'
SELECT	'Return Value' = @return_value
GO

Пример использования хранимой процедуры для добавления объектов Детектор VMDA

Взять за основу детектор VMDA 1, созданный на базе трекера 1, и скопировать на все остальные камеры.

USE [intellect]
GO
DECLARE	@return_value int
EXEC	@return_value = [dbo].[spCopyVmdaDetector]
		@id = N'1'
SELECT	'Return Value' = @return_value
GO
  • No labels