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

时间:2018-08-29 21:44:44

标签: mysql sql azure azure-sql-database ssms

所以我有一个本地数据库,一个数据库是天蓝色的,我想将数据从一个数据库复制到另一个数据库,但无法弄清楚如何连接它们。我认为下一个最佳选择是将本地数据输出到INSERT INTO命令中。

因此,基本上,我希望将其格式化为这样的格式,而不是使用显示列和数据的输出(ala“选择前1000行”):

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

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

1 个答案:

答案 0 :(得分:1)

一种获取带有插入语句和所需列名的所有记录的快速方法是使用Sql Management Studio中的“生成脚本”选项。我正在使用2016年版。

右键单击数据库,然后选择“生成脚本”-

enter image description here

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

enter image description here

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

enter image description here

在下一步中,选择“仅数据”(除非您也要编写模式脚本)

enter image description here

最后,您应该能够找到想要的脚本。