【问题标题】:SQL Job Step to Compare File Names比较文件名的 SQL 作业步骤
【发布时间】:2016-03-25 08:32:17
【问题描述】:

我有一个文件夹,它会自动填充带有 SQL 函数名称的文本文件。我在一个设置位置有另一个文件夹,其中包含所有实际的 SQL 函数。

我想要做的是提出一个 SQL 作业,它将查看文本文件名的文件夹,将这些文件的名称与实际的函数文件名进行比较,然后运行其中的任何函数文件名称匹配。

我的第一步是检查文本文件夹中是否存在任何文件,但我似乎无法找到有关如何比较给定目录中文件名的任何语法。谁能指出我正确的方向,还是我只是在做一些不可能的事情?

【问题讨论】:

    标签: sql-server sql-agent-job file-comparison


    【解决方案1】:

    Powershell 可以提供帮助。但是,如果您还不熟悉 PS,可能会很痛苦。

    1. 可以将 PS 脚本作为 SQL 代理作业的一个步骤运行。
    2. 两个文件夹内容的比较以Compare-Object cmdlet 开头:http://powershell.com/cs/forums/p/11996/20922.aspx
    3. 当然可以使用invoke-sqlcmd从PS执行sql代码:How to execute .sql file using powershell?

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-26
      相关资源
      最近更新 更多