我在同一个项目中有几十个脚本用于查询不同的数据集。我希望所有脚本中的输入和输出文件路径都相同。
我尝试在程序集中创建一个基本方法:
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();
但我似乎无法让它发挥作用......无论我尝试什么语法,我都会收到错误。任何帮助都将非常感激。
答案 0 :(得分:0)
Path表达式必须是所谓的常量可折叠表达式。调用类方法不是常量可折叠的。
如果您想针对一组文件提供通用架构抽象,为什么不调查table-valued functions呢?