使用循环

时间:2017-08-21 17:33:25

标签: sql-server entity-framework stored-procedures

我有两张桌子

  • Chapters_tbl(chID,姓名)
  • Status_tbl(chID,Ch_status)

对于chID中的每个Chapters_tbl,我想将chID插入Status_tblCh_status

我可以在C#中同时使用SQL Server存储过程或实体框架。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

使用T-SQL ...

INSERT dbo.Status_tbl (chID, Ch_status)
SELECT 
    c.chID,
    Ch_status = 1
FROM 
    dbo.Chapters c
WHERE 
    NOT EXISTS (
                SELECT 1 
                FROM dbo.Staus_tbl s 
                WHERE c.chID = s.chID
                );