我想创建一个可以从允许传入参数的 .NET 应用程序调用的查询。参数是一个简单的整数,它将确定要运行的语句。所以我希望查询看起来像......
CASE
WHEN myParam = 0 THEN
SELECT blah FROM blah;
ELSE
SELECT blah FROM blah;
END
我对 Access 不太熟悉,与 SQL Server 相比,我发现它很痛苦……我希望这是可能的,在此先感谢。
在单个查询里面,我相信是不可能实现的工作。您可以尝试以下方法之一:
我希望这会有所帮助。
此致,
mpt
这可以做到
您可以加入字符串您的查询以满足条件
strQuery ="CASE
WHEN " + myParam + " = 0 THEN
SELECT blah FROM blah;
ELSE
SELECT blah FROM blah;
END"
在运行时,将评估表达式,例如:如果我将 myParam 作为 0 传递,它将执行为
CASE
WHEN 0 = 0 THEN
SELECT blah FROM blah;
ELSE
SELECT blah FROM blah;
END