所以我有一个本地数据库和一个在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
有人知道如何做到这一点吗?
1条答案
按热度按时间cqoc49vn1#
一种快速获取包含insert语句和列名的所有记录的方法是使用sqlmanagementstudio中的“generatescripts”选项。我用的是2016版。
右键单击数据库并选择“生成脚本”-
在下一步中,选择您感兴趣的表-
在下一步中,选择高级选项
在下一步中,选择data only(除非您也要编写模式脚本)
最后,你应该能够得到你想要的脚本。