是否可以将多个OUTPUT子句组合到同一个sql语句中?

时间:2017-03-09 14:45:37

标签: sql-server

我想在SQL-Server中的单个命令中执行以下操作:

https://msdn.microsoft.com/en-us/library/ms177564.aspx

  1. 删除记录
  2. 将已删除的记录插入另一个表
  3. 将已删除记录的ID插入另一个表,以便进一步处理以消除相关表格
  4. 我可以做1和2, 喜欢

    DELETE p
    OUTPUT deleted.*
    INTO Table2
    FROM Table1 p
    

    我想做的是如下

    DECLARE @tempTable TABLE
    (
       ID int
    )
    DELETE p
    OUTPUT deleted.*
    INTO Table2
    OUTPUT INSERTED.ID
    INTO @tempTable
    FROM Table1 p
    

    是否可以在一个命令中执行此操作?

0 个答案:

没有答案