全局变量?跨多个脚本共享变量?
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?
我在同一个项目中有几十个脚本用于查询不同的数据集。我希望所有脚本中的输入和输出文件路径都相同。
我尝试在程序集中创建一个基本方法:
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?