首页 > 解决方案 > SSMS:将单行提取为 INSERT 语句

问题描述

我正在调试我们系统中的一个奇怪的错误,这种错误有时会发生但很少发生。我很难重现它,所以我想在数据库中获取一个现有的错误行,以某种方式保存它,并测试一些东西,然后将该行插入回表中。

我在想有一种方法可以选择该行作为插入语句,以便轻松地将其重新添加回来。

有没有一种简单的方法可以做到这一点?我正在使用 SQL Server Management Studio v17.8.1

标签: sqlsql-serverssms

解决方案


是的,如果您“编辑前 100 名”,您可以选择一整行,复制它,然后将其作为新行粘贴回去。诀窍是像在 Excel 中一样单击行的左侧来选择整行。

您要么必须在列列表中没有主键,要么打开 IDENTITY INSERT。以最适合您的情况为准。


推荐阅读