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

SELECT @TUTSSigCount = COUNT(ID_TUTSSignal)

FROM TUTSSignals

WHERE ID_PLC = @ID_PLC AND MEKAdress = @MEKAdress AND

IsDeleted = 0

IF (@TITRSigCount + @TUTSSigCount) > 0 BEGIN

raiserror('Сигнал с Адресом МЭК %d, принадлежащий ПЛК №%d из РНУ %s уже содержится в базе данных! Вставка невозможна.', 16, 1, @MEKAdress, @NumberPLC, @NameRNU)

RETURN

END

DECLARE @ID_DataType INT

EXEC @ID_DataType = FindDataTypeWithInsUpd @NameDataType

INSERT INTO TITRSignals (NameSignal, MEKAdress,

MaxEnginGrade, MinEnginGrade, MaxPhysicGrade,

MinPhysicGrade, Comment, IsDeleted, ID_PLC,

ID_DataType, ID_Request, IsTISignal)

VALUES(@NameSignal,@MEKAdress, @MaxEnginGrade,

@MinEnginGrade, @MaxPhysicGrade,

@MinPhysicGrade, @Comment, 0, @ID_PLC, @ID_DataType,

@ID_Request, @IsTISignal)

CREATE PROCEDURE UpdateTITRSignal

@NameDataType VARCHAR(20),

@NameSignal VARCHAR(50),

@MEKAdress SMALLINT,

@MaxEnginGrade INT,

@MinEnginGrade INT,

@MaxPhysicGrade INT,

@MinPhysicGrade INT,

@Comment VARCHAR(300) = NULL,

@NameRNU VARCHAR(50),

@NamePLC VARCHAR(50),

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