2011-12-16 79 views
0

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

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

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

+0

我不这么认为......可能会要求微软在下一个版本中添加此功能 – Rahul 2011-12-16 13:03:51

回答

3

不,这是不可能的。

最近我想到的是SSMS Tools Pack Addin "Script Grid Results"功能。

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

1

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

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

相关问题