Курсовая работа: Разработка физической модели базы данных "Учёт характеристик сигналов телемеханики"

@Number INT OUT,

@WriteDate SMALLDATETIME OUT,

@ExecDate SMALLDATETIME OUT,

@LoginName VARCHAR(256) OUT

AS

BEGIN

BEGIN TRAN

DECLARE @ID_PLC INT

@ID_Signal INT

DECLARE @ID_Request INT

DECLARE @ID_SPTZAdminLogin INT

EXEC @ID_PLC = FindPLC @NameRNU, @NumberPLC, 1

IF @ID_PLC = 0 BEGIN

RETURN

END

SELECT @ID_Signal = ID_TITRSignal, @ID_Request = ID_Request

FROM TITRSignals

WHERE ID_PLC = @ID_PLC AND MEKAdress = @MEKAdress

IF COUNT(@ID_Signal) = 0 BEGIN

SELECT @ID_Signal = ID_TUTSSignal, @ID_Request = ID_Request

FROM TUTSSignals

WHERE ID_PLC = @ID_PLC AND MEKAdress = @MEKAdress

END

IF COUNT(@ID_Signal) > 1 BEGIN

raiserror('В базе данных хранится несколько сигналов с Адресом МЭК = %d,

принадлежащих ПЛК №%d из РНУ %s не содержится в базе данных!

Нарушено ограничение целостности базы данных!', 15, 1, @MEKAdress, @NumberPLC, @NameRNU)

RETURN

END

К-во Просмотров: 429
Бесплатно скачать Курсовая работа: Разработка физической модели базы данных "Учёт характеристик сигналов телемеханики"