我可以在SQL Server 2008中使用所选值生成INSERT语句吗?

时间:2011-12-16 13:00:21

标签: sql sql-server sql-server-2008-r2 ssms

如果我从SQL Server Management Studio 2008的“结果”窗格中选择整行,是否有办法自动创建INSERT语句脚本,该脚本可以使用所选行的值插入新行?

想法是,当我删除该行时,我可以使用生成的INSERT语句重新插入同一行。

基本上不是创建空白INSERT而是创建一个带有VALUES (val1,val2,val3...)的脚本,其中值来自所选行。

2 个答案:

答案 0 :(得分:3)

不,这是不可能的。

我所知道的最近的事情是SSMS工具包加法"Script Grid Results"功能。

这将为整个结果网格的INSERT表生成#temp个语句。

答案 1 :(得分:1)

您可以使用触发器将已删除或更新的行插入您作为备份表创建的其他表中,这样您始终可以将特定行重新插入原始表。

很简单,您需要一些方法来备份受影响的数据。