尝试查询sql数据库并格式化将插入新数据库的输出

sg2wtvxw  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(300)

所以我有一个本地数据库和一个在azure中的数据库,我想将数据从一个复制到另一个,但不知道如何连接它们。我认为下一个最好的选择是将本地数据输出到insert-into命令中。
所以基本上,我不希望输出显示列和数据(ala‘selecttop1000行’),而是希望它的格式如下:

INSERT INTO dbo.Articles(Id, Title, Thumbnail, VideoLink, Developer, Publisher, ReleaseDate, PublishDate, ReviewConsole, Score, Description, Text)
VALUES('Id','title','thumb','VidLink','dev','pub','release','publish','console','score','description','text'),
('Id2','title2','thumb2','VidLink2','dev2','pub2','release2','publish2','console2','score2','description2','text2'),
...
GO

有人知道如何做到这一点吗?

cqoc49vn

cqoc49vn1#

一种快速获取包含insert语句和列名的所有记录的方法是使用sqlmanagementstudio中的“generatescripts”选项。我用的是2016版。
右键单击数据库并选择“生成脚本”-

在下一步中,选择您感兴趣的表-

在下一步中,选择高级选项

在下一步中,选择data only(除非您也要编写模式脚本)

最后,你应该能够得到你想要的脚本。

相关问题