Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SQL Server 2005中使用数据生成脚本_Sql Server_Sql Server 2005_Sql Server 2005 Express - Fatal编程技术网

Sql server 在SQL Server 2005中使用数据生成脚本

Sql server 在SQL Server 2005中使用数据生成脚本,sql-server,sql-server-2005,sql-server-2005-express,Sql Server,Sql Server 2005,Sql Server 2005 Express,如何在SQL Server 2005中生成包含表中数据的脚本?不幸的是,在SQL Server 2008之前,脚本数据和模式的选项似乎都没有出现,因此我认为您必须使用第三方选项 Narayana Vyas Kondreddi有一个我已经用了好几年的极好的 使用数据发布向导。 在: 我以前也遇到过同样的问题,而且似乎没有直接脚本可以用来获取所有表及其数据的结构 我通过以下方式解决了这种情况: 为数据库体系结构生成脚本(右键单击数据库>任务>生成脚本>选择所有表,并将脚本写入文件) 为数据库创建

如何在SQL Server 2005中生成包含表中数据的脚本?

不幸的是,在SQL Server 2008之前,脚本数据和模式的选项似乎都没有出现,因此我认为您必须使用第三方选项

  • Narayana Vyas Kondreddi有一个我已经用了好几年的极好的

使用数据发布向导。 在:

我以前也遇到过同样的问题,而且似乎没有直接脚本可以用来获取所有表及其数据的结构

我通过以下方式解决了这种情况:

  • 为数据库体系结构生成脚本(右键单击数据库>任务>生成脚本>选择所有表,并将脚本写入文件)
  • 为数据库创建备份文件(右键单击数据库>任务>备份)
  • 然后,要将数据库转移到其他地方:

  • 执行数据库脚本文件以创建表
  • 使用[database Name]>Restore>database还原数据库

  • 这对我使用SQL Server 2005非常有效。

    更新

    下面的答案不适用于@jake提到的SQL Server 2005。所以请忽略答案。 我保留答案,以防有人想知道如何在其他SQL Server版本上执行此操作


    右键单击数据库。然后选择任务->生成脚本

    然后,选择需要生成insert脚本的一个或多个表。

    现在单击下一步,然后单击高级并选择“要编写脚本的数据类型”

    最后,下一步,下一步,在插入脚本中获取所有数据。
    再见

    是的,这就是我生成数据插入脚本的方式。不知道为什么会投入,问题是关于2005年的,似乎没有这个选择。