【发布时间】:2014-07-28 17:36:36
【问题描述】:
我的目标是在发送到存储过程的表中分离两种类型的数据。在这张表中,我将有类型 1 和类型 2 两种记录,比方说。
我想从输入的表中删除所有类型 2 的数据,但仍将其存储在单独的临时表中。
我知道如何使用以下语句删除数据:
DELETE t
FROM @tags t
WHERE t.Type = 2
有没有办法检索已删除的记录,以便我可以将它们插入到单独的临时表中?
否则我必须有一个单独的代码块,如下所示:
INSERT @dynamicTags(String)
SELECT String
FROM @tags t
WHERE t.Type = 2
有什么想法可以将上述两个语句合二为一吗?
【问题讨论】:
-
哪个数据库后端?我有一个 SQL 服务器的解决方案,但它不能在任何其他数据库中工作
-
基于变量定义我猜是sql server。
-
嗨!确实是SQL server
标签: sql database delete-row