首页 > 解决方案 > SQL 语句显示未包含的条目和包含的条目

问题描述

我想创建一个存储过程,当用户最初创建一个新表单并包含他想要的一些实体,然后返回并编辑实体并向它们添加更多内容时。

所以我想在表格中显示他选择和未选择的所有实体。

这是我尝试过的存储过程,但它只返回尚未包含的实体。

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

标签: sqlsql-serverdatabase

解决方案


推荐阅读