3

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

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

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

4

1 回答 1

2

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

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

希望能帮助到你!

于 2015-12-18T16:21:30.527 回答