使用VS2017可以将数据库结构和数据编译成SQL文件,然后将其上传到另一个数据库中吗?

时间:2017-06-01 15:35:07

标签: sql-server visual-studio-2017

使用VS2017。我可以将数据库结构和数据编译成SQL文件,然后将其上传到另一个数据库吗?

我认为SQL文件将具有Create Table Statements和所有这些。然后在同一个文件中构建数据的语句。

1 个答案:

答案 0 :(得分:0)

我将每个表分别取出每个表数据脚本,将它们放在一个文件中并上传。花了一点时间,但它确实有效。

基本上是:

CREATE DATABASE TMSProgram;

CREATE TABLE [dbo].[Billing] (
    [ordernumber]  INT             NOT NULL,
    [billto]       NVARCHAR (50)   NULL,
...
);

INSERT INTO [dbo].[Billing] ([ordernumber], [billto], [totalcharges], [tcposted], [paid], [driverpay], [dpposted], [paperwork], [compid]) VALUES (2, N'ABC Fruits', CAST(50.00 AS Decimal(10, 2)), N'y', N'y', CAST(15.00 AS Decimal(10, 2)), N'y', N'none', 20045)
INSERT INTO [dbo].[Billing] ([ordernumber], [billto], [totalcharges], [tcposted], [paid], [driverpay], [dpposted], [paperwork], [compid]) VALUES (3, N'Steveggg', CAST(36.00 AS Decimal(10, 2)), N'y', N'y', CAST(40.00 AS Decimal(10, 2)), N'y', N'none', 20045)
INSERT INTO [dbo].[Billing] ([ordernumber], [billto], [totalcharges], [tcposted], [paid], [driverpay], [dpposted], [paperwork], [compid]) VALUES (4, N'Dan''s Tackle Shop', NULL, N'y', N'y', NULL, N'y', N'none', 20045)
...