【问题标题】:sql script from base来自base的sql脚本
【发布时间】:2012-09-28 23:50:50
【问题描述】:

在我的项目中,数据库模型会定期更改,但由于数据库包含测试数据,因此每次都必须重新输入。 快速插入数据的脚本变得相关。目前它是手动完成的。如何使用 sql management studio 做到这一点? 我需要一个包含表中数据的脚本(将准备好的数据插入新表),我拥有的数据库模型的脚本。

例如:我有表 [dbo].[Users],表有 3 列 [Id]、[Login]、[Email] 和货币只包含一个用户(Id = 1,Login = 'Anton',Email = 'fake@mail.com')...我为我的基地创建脚本,结果会像这样

CREATE TABLE [dbo].[Users] (
    [Id] int IDENTITY(1,1) NOT NULL,
    [Login] decimal(1024)  NOT NULL,
    [Email] nvarchar(1024)  NOT NULL,
);

INSERT INTO Users([Id],[Login],[Email]) VALUES(1, 'Anton', 'fake@mail.com')

【问题讨论】:

  • 也许您可以尝试使用 bcp 将数据导出为平面文件,并在您从新数据库开始时再次使用 bcp 导入它们?我不确定这是否能回答您的问题。

标签: sql ssms sql-scripts


【解决方案1】:

实际上有一个独立的官方tool,您可以使用它创建模式和数据转储作为 sql 脚本。只需按照向导并确保您已设置复选框以导出数据。据我所知,它包含在 SQL Management Studio 2008 或更高版本中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 2013-08-16
    • 2011-08-23
    相关资源
    最近更新 更多