SQLCMD 命令,如何将输出保存到日志文件中

2023-12-06

以下问题帮助我解决了执行文件中多个 SQL 脚本的问题。运行目录中的所有 SQL 文件但是,我不知道如何将输出重定向到单独的日志文件中。有人建议使用以下脚本,但由于我不理解它,所以它不起作用,我也找不到错误。

for %f in (*.sql) do sqlcmd /S <servername> /d <dbname> /E /i "%f" >> sql.log 2>&1) 

如果您需要将输出输出到一个通用文件中,那么您应该使用 @Abhishek 的答案。

如果您需要输出到每个输入 sql 文件都有单独的日志文件那么你可以使用-o的参数sqlcmd命令。你的bat文件可能如下所示:

for %%G in (*.sql) do sqlcmd /S <servername> /d <dbname> -E -i"%%G" -o C:\logs\%%G.log
pause

在这种情况下对于

1.sql

2.sql

你会得到:

1.sql.log

2.sql.log

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

SQLCMD 命令,如何将输出保存到日志文件中 的相关文章

  • 使用 powershell 执行 .sql 脚本并将输出存储在 .sql 文件中

    我正在尝试从 powershell 运行 sql 脚本 sql 文件并将结果保存到 sql 文件中 概述 SQL 数据库恢复需要用户和权限备份预恢复 一旦恢复完成 我们需要在数据库上执行输出 我们预恢复的用户权限备份 这是我的脚本 当我执行
  • SQL Server 的 printf

    Sql Server中有类似printf的函数吗 我想要与 RAISERROR 函数相同的功能 但我不想抛出错误或打印消息 而是想将其写在 varchar 中 因为我的 ERP 不允许我处理错误消息 这是 SQL Server 2000 R
  • 在存储过程中使用动态sql中的临时表

    我正在 SQL Server 2012 中编写存储过程 我有一个像这样定义的临时表 DECLARE CURRENT RET WEEK PTIMEIDS TABLE PTIMEID INT 我也在使用EXECUTE编写动态 SQL 查询 有什
  • 逗号分隔列表作为单个字符串,T-SQL [重复]

    这个问题在这里已经有答案了 我的 T SQL 查询生成以下结果集 ID Date 756 2011 08 29 756 2011 08 31 756 2011 09 01 756 2011 09 02 我怎样才能像这样转换 ID Date
  • 为什么这个 CTE 比使用临时表慢得多?

    自从我们的数据库最近更新以来 我们遇到了一个问题 我进行了此更新 我在这里感到内疚 从那时起 使用的其中一个查询要慢得多 我尝试修改查询以获得更快的结果 并设法使用临时表实现我的目标 这还不错 但我无法理解为什么该解决方案比基于 CTE 的
  • 在 SQL Server 中,什么时候应该使用索引视图而不是真实表?

    我知道在 SQL Server 中 您可以在视图上创建索引 然后视图保存基础表中的数据 然后就可以查询视图了 但是 为什么我需要使用视图而不是表呢 您可能希望使用视图来简化查询 在我们的项目中 共识是使用界面视图 尤其是 报告界面 想象一下
  • 数据库文件和 ASP.NET 登录控件

    我正在尝试 ASP NET 登录控制教程 一切正常 但是 我不知道如何让登录控件使用我自己的数据库 SQL Server 2005 而不是使用它的 mdf 文件 我也不知道这个文件是从哪里创建的 因为它根本没有出现在我的解决方案中 如果我能
  • 写入 SQL 时遇到问题

    我已经用 VB Net 编写了几个月了 并且在我的代码中成功地使用了 SQL 命令很多次 但是在写入数据库中的一个特定表时遇到了问题 我相信问题在于我有一个正在尝试写入的数字列 我得出这个结论是因为它是我不经常使用的唯一一个 并且我的代码不
  • 从视图中的动态表名称中选择

    我的客户每年都会创建一个新表 其名称中包含年份 我必须在 SQL Server 数据库的新视图中使用该表 我已经通过一个查询解决了这个问题 DECLARE SQLString nvarchar 500 SET SQLString SELEC
  • TSQL - 如何在 BEGIN .. END 块内使用 GO?

    我正在生成一个脚本 用于自动将更改从多个开发数据库迁移到登台 生产 基本上 它需要一堆更改脚本 并将它们合并成一个脚本 将每个脚本包装在一个IF whatever BEGIN END陈述 然而 有些脚本需要GO语句 以便 SQL 解析器在创
  • 我应该如何传递密码(包含特殊字符)作为命令行参数?

    我有一个部署脚本 必须将 LDAP 密码作为命令参数传递给该脚本 实际密码 foo ser ver 1 包含三个空格字符 开头 之前1 之后1 e g bin gt deployment bat LDAPPassword foo ser v
  • 批处理:将文件移动到名称第一个字母的文件夹?

    我想要 3 个文件夹 A G H T 和 U Z 我希望文件能够根据名称的第一个字母通过批处理自动分类到这些文件夹中 有办法做到这一点吗 谢谢你 ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET so
  • 如何获取%CD%的父路径

    如何获取当前 CD 的父路径 例如 ECHO CD result C Windows System32 这不起作用 ECHO CD 期望的结果 C Windows 尝试更改当前目录 然后使用 cd pushd echo cd popd
  • SQL Server 查询从字符串中删除最后一个单词

    SO 中已经有一个带有 MySQL 标签的问题的答案 因此 我决定让您的生活更轻松 并为 SQL Server 用户提供以下答案 总是很高兴看到不同的答案 也许会有更好的表现 快乐编码 SELECT SUBSTRING YourString
  • 批处理文件搜索与本地文件同名的文件夹并将所述文件移动到找到的文件夹不起作用

    因此 我尝试创建一个批处理文件 该文件将在与批处理文件相同的目录中获取 pdf 文件并输出文件名 无扩展名 我使用这段代码来完成此任务 echo off for r C Users me Test Folder G in pdf do se
  • 为什么从 SQL Server 2000 升级到 2005 会导致查询速度变慢?

    将数据库从 SQL Server 2000 升级到 SQL Server 2005 会导致查询速度变慢 是否有任何常见原因 这是来自具有数百个表的 ASP NET 1 1 应用程序 所有内容都已索引 并且似乎在旧版本上运行良好 升级后 您需
  • ssis 输出 json 文件添加额外的 crlf

    这个问题已经用c 代码解决了 请参考这篇文章the post https stackoverflow com questions 54059599 ssis generate json file remove return 54084996
  • CLR 程序集不会在 64 位 SQL Server 2005 中加载

    我们在安装 SQL Server 2005 32 位 时使用带有一些用户定义函数的程序集 我们使用如下脚本将其部署到生产环境 CREATE ASSEMBLY Ourfunctions AUTHORIZATION dbo FROM 0x4D5
  • 在每个条目一分钟内通过联系人查找 20 个或更多条目

    我们正在收集联系人及其访问的每个页面的一些分析数据 许多分析数据来自恶意攻击或机器人 因此它们在一分钟之内就访问了网站的 20 多个页面 我希望能够每天清除一次这些数据 但不知道如何编写一个 SQL 查询来选择该联系人在一分钟内访问超过 2
  • 而不是SQL Server中的触发器丢失SCOPE_IDENTITY?

    我有一个表 我在其中创建了一个INSTEAD OF触发执行一些业务规则 问题是当我将数据插入该表时 SCOPE IDENTITY 返回一个NULL值 而不是实际插入的身份 插入 范围代码 INSERT INTO dbo Payment Da

随机推荐

  • 仅适用于使用 Flex 4.6 Mobile 的 Android 的 HTTPS 请求返回 2032 流错误

    我有一个针对 iOS 和 Android 的移动应用程序 它通过 HTTPS 发出登录请求 使用带有 HTTPService 的 POST 通过 ADL 在我的开发盒上进行调试以及在 iOS 4 2 和 iOS 5 上进行编译和测试时一切正
  • 如何在 Cygwin 64 位中使用 boost asio 库

    我运行的是 Windows 10 64 位 Cygwin 是 64 位的 我从 cygwin 包管理器安装了 boost 我尝试编译test cpp include
  • 如何计算椭圆高斯分布的角度

    我编写了以下Python代码来计算矩量法的类高斯分布基的中心和大小 但是 我无法编写计算高斯角度的代码 请看图片 第一张图是原始数据 第二张图是根据矩量法的结果重建数据 但是 第二张图片重建不充分 因为 原始数据是倾斜分布的 我认为 我必须
  • Android BroadcastReceiver 无法注册

    我正在尝试向我的音频应用程序添加一个简单的广播接收器 以便当用户单击耳机上的 ACTION MEDIA BUTTON 时我可以将所有内容静音 我读到您可以在清单中注册它 也可以在代码中动态注册它 我已经在代码中注册了它 因为我需要调用主活动
  • BeautifulSoup - 组合连续标签

    我必须使用最混乱的 HTML 其中各个单词被分成单独的标签 如下例所示 b span style font size 14 0pt line height 50 font family none I span b b span style
  • C# 中的方法重载和动态关键字

    我还没有升级到 4 0 否则我会自己检查代码片段 但我希望有专家能够对此发表评论 在下面的代码中 将适当Print 方法在运行时调用 在 C 2010 中这样称呼它是否合法 public void Test dynamic objX Ins
  • TensorFlow C++,运行时问题

    我使用 TensorFlow python 创建了一个模型 现在我已经用 C 加载了模型 并使用 session gt Run 提供输入张量 运行它 代码已编译并链接良好 但是一旦在运行时到达会话 gt 运行 它就不会进一步继续 也不会创建
  • 嵌套“for”循环 n 次

    我正在编写一个查找密码的程序 当我看到必须针对所选密码长度的变量重复替换部分密码的 for 循环时 我遇到了问题 该程序的目标是生成并检查任何字符数组的密码 从 0 开始并经过 n 次 其中 0 是第一个字符 是最后一个字符 有没有办法重复
  • 无法运行简单的java代码

    我已经为我的 64 位 Windows 7 下载了一个 Java 开发人员工具包 在记事本中写下了我的代码 尽管代码是从命令提示符编译并创建 class 文件 但它拒绝运行并显示错误代码 java lang NoClassDefFoundE
  • MVC 捆绑 - 包含单个捆绑包的 .min 文件

    我的应用程序中有一个文件 我只有一个缩小版本 我想为其创建一个捆绑包 bundles Add new ScriptBundle bundles maskedinput Include Scripts jquery maskedinput 1
  • FormulaR1C1的作用是什么?

    我一直在看公式R1C1作为一个函数 它到底是如何工作的 我明白互联网上所说的第 1 行第 1 列 但人们实际上是如何让它发挥作用的呢 是什么最终结果使用的公式R1C1 也可以将其更改为从工作表中的特定点开始 还是始终为 R1C1 那么是否可
  • 更改 .pro 文件后,Qt 不刷新 Makefile

    我发现 Qt Creator 3 0 1 存在一个奇怪的问题 即在编译和链接之前没有刷新配置的当前状态 为了更好地解释自己 假设我的代码最初没有编译 因为它缺少一个库 例如 opencv core248d 如果我将其添加到 pro 文件中
  • 最快的 Matlab 文件读取?

    我的 MATLAB 程序正在读取一个大约 7m 行长的文件 并且在 I O 上浪费了太多时间 我知道每一行都被格式化为两个整数 但我不知道它们到底占用多少个字符 str2num 慢得要命 我应该使用什么 matlab 函数来代替 注意 我必
  • 生成 SEO 友好的 URL(slugs)[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 定义 From 维基百科 A slug是 URL 的一部分 它使用以下方式标识页面 人类可读的关键字 为了让用户更容易输入 URL 通常会使用特殊字符 也被删除或替换 例如 重音字符是 通
  • Pysftp 失败,并显示“身份验证失败”和“服务器未发送 server-sig-algs 列表;默认为我们的第一个首选算法 ('rsa-sha2-512')”

    我有 ec2 实例和 ubuntu v20 04 它有 python v3 8 10 和 pysftp 0 2 9 我使用以下命令从 ppk 文件生成 pem 文件 puttygen sftp server ppk O private op
  • 从 iPhone 相册导入和保存照片的正确方法是什么?

    我正在将 iPhone 相册中的照片导入到我的应用程序的文档文件夹中 这是我的代码 for int j 0 j lt assetArray count j ALAsset assest assetArray objectAtIndex j
  • 如何从文件中读取数据块,然后从该块读入向量?

    假设我有一个包含 x 条记录的文件 一个 块 保存 m 条记录 文件中的块总数n x m 如果我知道一条记录的大小 比如 b 字节 一个块的大小 b m 我可以使用系统命令 read 一次读取完整的块 还有其他方法吗 现在 我如何从该块中读
  • mySQL - 以任一顺序选择 2 列的不同组合

    我有一个表 其中包含两个用户之间的消息 我需要找到用户的所有不同组合 无论他们是发送者还是接收者 ID sender receiver message 1 bob bill message 1 2 bill bob message 2 3
  • 从 CVS 迁移到 Mercurial:分离项目

    我们有一个具有多年开发历史的CVS存储库 一个项目 CVS文件夹 下有3个项目 这些应该是 Mercurial 存储库中的不同存储库 它们采用以下方案 Project 子项目1 子项目2 子项目3 有没有办法在 cvs2hg 过程中自动执行
  • SQLCMD 命令,如何将输出保存到日志文件中

    以下问题帮助我解决了执行文件中多个 SQL 脚本的问题 运行目录中的所有 SQL 文件但是 我不知道如何将输出重定向到单独的日志文件中 有人建议使用以下脚本 但由于我不理解它 所以它不起作用 我也找不到错误 for f in sql do