如何从MS SQL数据库(Microsoft SQL Server)中的其他.sql文件运行.sql文件?

保希奇克(Paushchyk Julia)

我有一些带有创建表的.sql文件(MS SQL数据库):

table_1.sql:

IF OBJECT_ID (N'my_schema.table1', N'U') IS NOT NULL
DROP TABLE my_schema.table1;

CREATE TABLE my_schema.table1(
  id int IDENTITY PRIMARY KEY,
  nameTable1 varchar(255) NOT NULL UNIQUE
);

和table_2.sql:

IF OBJECT_ID (N'my_schema.table2', N'U') IS NOT NULL
DROP TABLE my_schema.table2;

CREATE TABLE my_schema.table2(
 id int IDENTITY PRIMARY KEY,
 nameTable2 varchar(255) NOT NULL UNIQUE
);

因此,我想在第三个文件run_all_tables.sql中运行这两个.sql文件,如何通过run_all_tables.sql运行table_1.sql和table_2.sql,我认为应该类似:

run_all_tables.sql:

BEGIN;
\i table_1.sql
\i table_2.sql
COMMIT;

run_all_tables.sql中必须具有什么才能运行table_1.sql和table_2.sql?如果您拥有MS SQL数据库(Microsoft SQL Server)

TTeeple

您用来SQLCMD顺序执行.sql文件。将文件放在一个名为Scripts的文件夹中,您将创建run_all_tables.sql文件,如下所示:

PRINT 'CREATING TABLES'

:r c:\Scripts\table_1.sql
:r c:\Scripts\table_2.sql

PRINT 'TABLE CREATION IS COMPLETE'

创建完之后,您可以从命令行调用它,并连接到数据库服务器。

SQLCMD -S Servername\Instancename -d DatabaseName -i c:\Scripts\run_all_tables.sql

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何备份Microsoft SQL Server数据库以创建多个100MB .bak文件

来自分类Dev

从终端运行数据库中的sql文件

来自分类Dev

如何选择数据库以在IntelliJ IDEA中运行.sql文件?

来自分类Dev

如何减少MS SQL Server的数据库大小

来自分类Dev

如何在 Azure SQL 数据库中对用户隐藏其他数据库?

来自分类Dev

如何在PySpark中运行.sql文件

来自分类Dev

如何在 SQL Server 中使用 bcp 运行 .sql 文件

来自分类Dev

如何在Dockerfile中的SQL映像内运行.sql文件?

来自分类Dev

在Microsoft Visual Studio 2017中创建SQL Server Compact Edition数据库文件

来自分类Dev

跟踪Microsoft SQL Server数据库中的更改

来自分类Dev

如果已将部署的数据库从其他来源更改,如何在Visual Studio 2013中更新SQL Server项目?

来自分类Dev

如何重新获得对其他用户在Google Cloud Platform中创建的SQL Server数据库的访问?

来自分类Dev

如何使用Mirth从xml文件在SQL Server数据库中插入数据

来自分类Dev

如何从Microsoft Sql Server数据库中删除所有事务发布?

来自分类Dev

使用配置文件连接.NET中的其他数据库SQL Server应用程序

来自分类Dev

如何将Sync Framework的SQL Server数据库元数据存储在同一服务器上的其他数据库中?

来自分类Dev

c#从ms sql数据库创建.bacpac文件

来自分类Dev

创建数据库后无法连接到Microsoft SQL Server数据库(“系统找不到指定的文件”)

来自分类Dev

如何在Microsoft Azure中的Sql数据库中存储数据

来自分类Dev

Microsoft Visio 数据库插件 - Azure Sql Server 的逆向工程师仅显示“主”数据库,不显示其他数据库

来自分类Dev

用户访问SQL Server中的数据库文件

来自分类Dev

用户访问SQL Server中的数据库文件

来自分类Dev

将 XML 文件插入 SQL Server 中的数据库

来自分类Dev

身份验证:Microsoft SQL Server数据库文件(SqlClient)

来自分类Dev

通过Microsoft SQL Server Management Studio编写查询以将数据库导出到csv文件

来自分类Dev

如何忽略文件中的X行将sql文件导入数据库?

来自分类Dev

如何在C#中还原SQL Server 2012数据库.bak文件?

来自分类Dev

如何从SQL Server 2012中的数据库创建特定表的备份.bak文件?

来自分类Dev

如何在Docker上的SQL Server中从数据库备份查看.bak文件

Related 相关文章

  1. 1

    如何备份Microsoft SQL Server数据库以创建多个100MB .bak文件

  2. 2

    从终端运行数据库中的sql文件

  3. 3

    如何选择数据库以在IntelliJ IDEA中运行.sql文件?

  4. 4

    如何减少MS SQL Server的数据库大小

  5. 5

    如何在 Azure SQL 数据库中对用户隐藏其他数据库?

  6. 6

    如何在PySpark中运行.sql文件

  7. 7

    如何在 SQL Server 中使用 bcp 运行 .sql 文件

  8. 8

    如何在Dockerfile中的SQL映像内运行.sql文件?

  9. 9

    在Microsoft Visual Studio 2017中创建SQL Server Compact Edition数据库文件

  10. 10

    跟踪Microsoft SQL Server数据库中的更改

  11. 11

    如果已将部署的数据库从其他来源更改,如何在Visual Studio 2013中更新SQL Server项目?

  12. 12

    如何重新获得对其他用户在Google Cloud Platform中创建的SQL Server数据库的访问?

  13. 13

    如何使用Mirth从xml文件在SQL Server数据库中插入数据

  14. 14

    如何从Microsoft Sql Server数据库中删除所有事务发布?

  15. 15

    使用配置文件连接.NET中的其他数据库SQL Server应用程序

  16. 16

    如何将Sync Framework的SQL Server数据库元数据存储在同一服务器上的其他数据库中?

  17. 17

    c#从ms sql数据库创建.bacpac文件

  18. 18

    创建数据库后无法连接到Microsoft SQL Server数据库(“系统找不到指定的文件”)

  19. 19

    如何在Microsoft Azure中的Sql数据库中存储数据

  20. 20

    Microsoft Visio 数据库插件 - Azure Sql Server 的逆向工程师仅显示“主”数据库,不显示其他数据库

  21. 21

    用户访问SQL Server中的数据库文件

  22. 22

    用户访问SQL Server中的数据库文件

  23. 23

    将 XML 文件插入 SQL Server 中的数据库

  24. 24

    身份验证:Microsoft SQL Server数据库文件(SqlClient)

  25. 25

    通过Microsoft SQL Server Management Studio编写查询以将数据库导出到csv文件

  26. 26

    如何忽略文件中的X行将sql文件导入数据库?

  27. 27

    如何在C#中还原SQL Server 2012数据库.bak文件?

  28. 28

    如何从SQL Server 2012中的数据库创建特定表的备份.bak文件?

  29. 29

    如何在Docker上的SQL Server中从数据库备份查看.bak文件

热门标签

归档