Sql server 如何从模式有点复杂的SQL server 2012中的大型数据库中提取小样本数据

Sql server 如何从模式有点复杂的SQL server 2012中的大型数据库中提取小样本数据,sql-server,Sql Server,我的SQL server中有一个大数据库,我需要一个小样本数据集来做一些实验。我希望创建一个具有相同模式的数据库。 数据库位于SQL server 2012中。 有什么方便的方法来实现这一点吗? 谢谢 试试看。它将能够将完整的数据库架构脚本写入磁盘,然后在另一个实例上重新创建它。 源数据库上有一个选项,可以选择要为哪些表编写脚本,以及为哪些表编写数据脚本。假设您要将100条记录从名为Customers的表复制到另一个数据库中: SELECT top 100 * INTO CustomersBac

我的SQL server中有一个大数据库,我需要一个小样本数据集来做一些实验。我希望创建一个具有相同模式的数据库。 数据库位于SQL server 2012中。 有什么方便的方法来实现这一点吗? 谢谢

试试看。它将能够将完整的数据库架构脚本写入磁盘,然后在另一个实例上重新创建它。

源数据库上有一个选项,可以选择要为哪些表编写脚本,以及为哪些表编写数据脚本。

假设您要将100条记录从名为
Customers
的表复制到另一个数据库中:

SELECT top 100 * INTO CustomersBackupTable IN 'Backup.mdb' FROM Customers; 
这将复制结构和数据。对所有需要复制的表执行此操作