微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在SQL Server中为特定记录生成脚本

这可能是一个有限但有价值的场景.我有一个sql Server 2008数据库,其中包含一个包含数百万条记录的表.一些记录似乎存在间歇性问题.我试图重复这个问题.为了做到这一点,我终于得到了一个违规记录的ID.我想在PROD数据库生成与此单个记录关联的INSERT语句.然后我可以轻松地将其迁移到我的TESTING数据库中,以便重现并解决问题.

基本上,我需要为单个表中的单个记录生成单个INSERT语句,其中我知道记录的主键值.

有没有人有任何关于如何实现这一目标的想法?基本上,我想在条件基础上生成插入语句.

谢谢!

解决方法

首先尝试使用SELECT语句重新创建要插入的内容.

之后,您可以使用INSERT INTO插入到表中,如下所示:

INSERT INTO tablename
SELECT ....

如果它们位于不同的服务器上,您可以像这样使用INSERT:

INSERT INTO tablename VALUES (...)

使用其他服务器中SELECT给出的值填充插入中的值.

原文地址:https://www.jb51.cc/mssql/77360.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐