Оператор SQL для отображения как записей, которые не были включены, так и включены - PullRequest
0 голосов
/ 16 января 2019

Я хочу создать хранимую процедуру, когда пользователь сначала создает новую форму и включает в себя некоторые сущности, которые ему нужны, а затем позже возвращается и редактирует сущности и добавляет к ним больше.

Итак, я хотел бы отобразить все сущности, которые он выбрал и не выбрал в таблице.

Вот хранимая процедура, которую я пробовал, но она возвращает только сущности, которые не были включены.

ALTER PROCEDURE [dbo].[CreateEntitiesInRCM]   
    @RCM_ID INT,
    @EntityID INT,
    @Comments VARCHAR(1000),
    @included BIT
AS  
BEGIN
    INSERT INTO [tblEntitiesInRCM] (RCM_ID, EntityID, Comments, Included)   
    VALUES (@RCM_ID, @EntityID, @Comments, @included)

    IF (@included = 0)
    BEGIN
        DELETE FROM tblRCM_AllCtrl 
        WHERE RCM_ID = @RCM_ID 
          AND controlID IN (SELECT ControlID 
                            FROM [tblControl_Library] 
                            WHERE EntityID = @EntityID)
    END
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...