全局变量?跨多个脚本共享变量?

Global variable? Sharing variables across multiple scripts?

我在同一个项目中有几十个脚本用于查询不同的数据集。我希望所有脚本中的输入和输出文件路径都相同。

我尝试在程序集中创建一个基本方法:

namespace FilePaths 
{
    static public class Input 
    {
        static public string GetInputPath() 
        {
            string inputPath = "/some/path/{*}";
            return inputPath;
        }
    }
}

然后我试着这样称呼它:

USE DATABASE [master];
REFERENCE ASSEMBLY [Assemblies];
@in = FilePaths.Input.GetInputPath();

但我似乎无法让它工作...无论我尝试什么语法,我都会收到错误消息。任何帮助将不胜感激。

Path 表达式必须是所谓的常量可折叠表达式。调用 class 方法不可常量折叠。

如果您想针对一组文件提供通用模式抽象,为什么不研究一下 table-valued functions