Transact SQL 运行另一个 Transact SQL 脚本

2024-01-17

我有 10 个事务 SQL 脚本,每个脚本都会创建一个表并填充数据。

我正在尝试创建 1 个主 sql 脚本来运行其他 10 个脚本中的每一个。

有没有办法使用 SQL / TRANSACT SQL for Microsoft SQL Server 2008 从当前 tsql 脚本中执行另一个 tsql 脚本?

这旨在通过 SQL Server Management Studio (SSMS) 运行。

Thanks!


如果您尝试在 SSMS 中执行 .sql 文件,请尝试以下操作:

:r C:\Scripts\Script1.sql
:r C:\Scripts\Script2.sql
:r C:\Scripts\Script3.sql
...

注意:要运行此命令,请打开 sql 命令模式(查询 > SQLCMD 模式)

如果这些是您经常运行的脚本,您可能会考虑将它们放入存储过程中并以这种方式运行它们......

您还可以通过 sqlcmd 来完成此操作(我认为这更常见):

sqlcmd -S serverName\instanceName -i C:\Scripts\Script1.sql
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Transact SQL 运行另一个 Transact SQL 脚本 的相关文章

  • 限制 SQL Server 连接到特定 IP 地址

    我想将 SQL Server 实例的连接限制为特定 IP 地址 我想阻止来自除特定列表之外的任何 IP 地址的任何连接 这是可以在 SQL Server 实例或数据库中配置的东西吗 听起来像是你会使用Windows防火墙 http tech
  • TOAD 将 &String 视为绑定变量

    我正在使用 Oracle Data Integrator 开发一些 ETL 有时会使用 TOAD 测试部分代码 今天我遇到了 TOAD 的问题 我有一行像 AND column value like DEV PROD 当我尝试运行包含上面过
  • sql查询将两列与一列连接起来

    我在 MS Access 2010 中有 2 个表 如下所示 USERS u id u name LOAN l id l from ref users u id l to ref users u id l amount Users u id
  • 查询中列的顺序重要吗?

    当从 MySQL 表中选择列时 与表中的顺序相比 选择列的顺序是否会影响性能 不考虑可能覆盖列的索引 例如 您有一个包含行 uid name bday 的表 并且有以下查询 SELECT uid name bday FROM table M
  • SPARK SQL - 当时的情况

    我是 SPARK SQL 的新手 SPARK SQL 中是否有相当于 CASE WHEN CONDITION THEN 0 ELSE 1 END 的内容 select case when 1 1 then 1 else 0 end from
  • SQL Server 用分隔符分割字符串

    我有一个输入字符串 100 2 3 101 2 1 103 2 3 我想解析它并将其添加到具有 3 列的表中 因此它应该是 f x col1 col2 col3 100 2 3 类似的其他数据以逗号分隔作为记录和 作为列 Thanks ni
  • 如何在 SQL Server 中使用 nvarchar 变量为 unicode 用户添加前缀“N”?

    如何在 SQL Server 中使用 nvarchar 变量为 unicode 用户添加前缀 N 例如 给定这个变量 declare Query1 nvarchar max 我可以这样分配它 set Query1 N 但是如果我想使用怎么办
  • 正则表达式 '?' 的类似物(前一项可选)在T-SQL中像什么?

    我想知道 是否可以翻译包含 的正则表达式 前面的项目可选 在 T SQL LIKE 模式中 DB 端无需任何操作 例如 31 4 我可以将其分成几个子句 但如果正则表达式包含很多 这不太方便 LIKE不使用正则表达式 并且它使用的模式语言没
  • 如何在 Visual Studio 中更改 Azure 数据库表的列顺序

    我整个下午都在寻找在 MS Visual Studio 2022 中重新排序 Azure 数据库表列的方法 没有运气 在其他应用程序中 可以通过拖动或剪切和粘贴轻松重新排列列 这里无能为力 此时 我什至不确定可以在 VS 中移动列 我只对
  • 使用 JSON 参数的 Postgres 批量 INSERT 函数

    这是一个plpgsqlpostgres 的函数9 6 它试图INSERT一行 如果插入没有失败 由于违反键约束 那么它会运行更多命令 CREATE FUNCTION foo int text text RETURNS void AS BEG
  • 插入触发器最终在分区表中插入重复行

    我有一个分区表 我认为 适当的INSERT触发器和一些限制 不知何故 INSERT语句为每个语句插入 2 行INSERT 一个用于父分区 一个用于相应的分区 设置简要如下 CREATE TABLE foo id SERIAL NOT NUL
  • 独立对列进行排序,使得所有空值都位于每列的最后

    这是一个名为的示例表animal name color fox brown fox red dog gold 现在 我想要的是这样的结果 fox dog brown gold red 名称应该是结果的列 不同颜色值作为行 我的第一个想法是
  • 存储过程和权限 - EXECUTE 就足够了吗?

    我有一个 SQL Server 2008 数据库 其中对基础表的所有访问都是通过存储过程完成的 一些存储过程只是从表中选择记录 而其他存储过程则进行 UPDATE INSERT 和 DELETE 如果存储过程更新表 执行存储过程的用户是否也
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • sql server 按组排名

    问题看似简单 但我却无法理解 这是针对 sql 服务器的 what I have in a table What I need as a output cksum id cksum id 2162514679 204 2162514679
  • 如何从 PostgreSQL 中的时间戳列值提取一天中的时间(或小时)?

    我正在尝试从 PostgreSQL 中的 时间戳 列中提取一天中的时间 这是我的做法 但是 太糟糕了 知道如何做得更好吗 SELECT date part hour date demande text hours date part min
  • Laravel leftJoin 仅右表的最后一条记录

    我是 Laravel 的新手 我有两张桌子 1 产品 2 价格 products id product int p key name varchar prices id price int p key id product int
  • 当所有维度值都具有 100% 重要性时处理多对多维度

    我至少会尽力保持简洁 假设我们正在跟踪一段时间内的账户余额 所以我们的事实表将包含诸如 账户余额情况表 FK 账户ID FK 日期ID Balance 显然你有一个账户维度表 and a 日期维度表 所以现在我们可以轻松地过滤帐户或日期 或
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样
  • 探查器模板可以迁移到较新版本的 SQL Profiler 吗?

    是否可以将 Profiler 模板迁移到较新版本的 SQL Server 就我而言 我想将 SQL 2008 模板带到 2012 年 我尝试过 1 直接文件复制和 2 导出 导入 在这两种情况下 旧模板都会运行 但无法修改 修改后会出现以下

随机推荐

  • 我们可以仅对 kafka 禁用 log4j 日志吗

    我正在使用以下属性Log4j log4j properties log4j rootLogger DEBUG stdout log4j appender stdout org apache log4j ConsoleAppender log
  • 有人可以给出 PostgreSQL 9.4 中有序集函数的用例示例吗?

    我刚刚阅读了文档 具体来说是这个page http paquier xyz postgresql 2 postgres 9 4 feature highlight within group 但我无法找出一个示例 例如该函数在分析中的用例 我
  • 传递错误消息以进行客户端验证

    由于无法使用多个正则表达式模式来验证属性 通过不引人注目的客户端验证 因为验证类型必须是唯一的 因此我决定扩展 FluentValidation 以便我可以执行以下操作 RuleFor x gt x Name NotEmpty WithMe
  • .NET Core 中的原始 SQL

    我遇到这个问题 我需要从 NET Core 应用程序执行原始 SQL 所以我有这个代码 var sqlConnection1 new SqlConnection Server localdb mssqllocaldb Database My
  • 最佳实践:软件版本控制[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动
  • 不使用 PredicateBuilder 的 LINQ 中的动态 OR

    我正在构建一种方法 该方法采用一个或多个标准来使用 LINQ 查询数据库 我做的 public ICollection
  • Webpack TypeScript module.hot 不存在

    我想启用Webpack HMR in a NodeJS项目写在打字稿 But module hot不可用 types webpack env定义 declare var module WebpackModuleApi Module 与哪个冲
  • ruby:如果缺少则安装 gem 的代码

    如果没有安装该 gem 是否有一些 ruby 代码可以用来从本地文件安装 gem 我想它看起来像这样 if gem installed some gem name system gem install l local copy gem en
  • React Native 未处理的承诺拒绝网络错误

    我在 React Native 中使用这个简单的 api 调用时遇到问题 我不知道为什么 我在reactJs 上做了完全相同的事情 它在浏览器上完美运行 const FlatListGames 导航 gt const games setGa
  • 如何使用QEMU学习ARM Linux内核开发?

    我想学习它 比如开发一些设备驱动程序等 并为此使用 QEMU 因为我没有像 beagle 板这样的 ARM 硬件板 你们有什么建议 我可以使用 Qemu 模拟器来学习 ARM 目标上的 Linux 内核吗 或者我应该尝试的任何其他选择 这取
  • 在父容器调整大小时重绘谷歌地图

    我的页面上有一个谷歌地图 api v3 当放大到整个窗口大小时 它不会重新绘制自身 你可以看到问题所在here http jsfiddle net cmmx8uyk 我查看了人们在类似问题中所说的话 我发现每个人似乎都在用这行代码解决这个问
  • python 中的动态 numpy 数组

    我正在尝试创建一个形状为 a b 1 d 的 numpy 数组 假设 A 其中 d 未知并根据我的输入而变化 我有另一个形状为 a b 1 1 的数组 假设为 B 我想将 for 循环中的 B 值附加到 A 中 在 matlab 中 可以通
  • 如何在 postgres 中使用 \timing

    我想知道在 Postgres 中执行查询所需的时间 我看到很多建议使用的答案 timing 但我是 Postgres 的新手 我不知道如何使用它 您可以使用 timing仅使用命令行客户端psql 因为这是一个psql命令 它是一个打开和关
  • PyQt5 - 如何从工作线程发出信号以通过 GUI 线程调用事件

    正如我在标题中提到的 我怎样才能做这样的事情 class Main QWidget def init self super init def StartButtonEvent self self test ExecuteThread sel
  • Swift - 无条件动态转换类?

    我似乎无法将泛型类型转换为另一个类型 Swift 抛出 DynamicCastClassException 基本上问题是这样的 T is defined as T NSObject let oebj1 NetworkResponse
  • 使用 Net::SMTP::TLS 时出现“sslv3 警报握手失败”错误

    我正在尝试使用 Perl 发送电子邮件 我的代码在 Yahoo 的 SMTP 服务器上运行良好 但是当我尝试使用另一个 SMTP 服务器 带有自签名 SSL 证书 时 出现以下错误 无法启动 TLS 由于握手问题 SSL 连接尝试失败错误
  • 使用规则禁用 Firebase Cloud Firestore 中的查询集合

    我正在使用 Firebase Cloud Firestore 并且我想修改我的规则以限制用户查询集合 这是不应该允许的 firestore collection users get 但这应该被允许 firestore collection
  • 在函数中使用“use”?

    我正在努力做好以下工作 function flosoftdedicated api init require once resources vendor autoload php use Ovh Common Ovh ovh new Ovh
  • 如何更改xml中所有日期的格式?

    我在 SQL 的单元格中有一个 xml 例如 Table
  • Transact SQL 运行另一个 Transact SQL 脚本

    我有 10 个事务 SQL 脚本 每个脚本都会创建一个表并填充数据 我正在尝试创建 1 个主 sql 脚本来运行其他 10 个脚本中的每一个 有没有办法使用 SQL TRANSACT SQL for Microsoft SQL Server