SSRS:是否可以将参数值传递给SQL查询中的“ Values”关键字?

坎贝尔·里德(Campbell Reid)

我想知道将参数值传递给基础数据集中SQL中的“ VALUES”关键字的正确方法。我正在使用Microsoft Report Builder v3.0,查询MS-SQL数据库。

目前,经过大量的查询和堆栈溢出,为了找到诊断代码以“ AB”或“ XC”开头的患者,我提出了以下运行良好的SQL:

SELECT
    x.PatientId

FROM
  (
    VALUES
      ('AB%'),
      ('XC%')
  ) AS v (pattern)

  CROSS APPLY

  (
    SELECT 
            p.PatientId, 
            p.LastName

    FROM
            dbo.Patient p
            inner join Course c on (c.PatientSer = p.PatientSer)
            inner join CourseDiagnosis cd on (cd.CourseSer=c.CourseSer)
            inner join Diagnosis diag on (diag.DiagnosisSer=cd.DiagnosisSer)


    WHERE       
            diag.DiagnosisCode like v.pattern
  ) AS x
;

但是,我要做的是使搜索到的图案(由“ VALUES”关键字生成)在用户选择与特定图案组相对应的下拉框时生成。我为此使用了一个名为@Diagnoses的参数,其标签为“ Grouping1”(以后还会有其他分组-我打算使该参数为多值),其值为“'AB%','XC%'” ,但这是行不通的-报告运行了,但是什么也没返回,所以很明显我做错了。

我试图避免使用“ OR”关键字直接在WHERE子句中指定这些诊断代码,因为我在这些方面可以找到的所有内容似乎都涉及使用单独声明的函数,而模式规范/交叉应用解决方案似乎是最干净的。

有人可以帮我吗?

提前致谢。

汉诺威拳

您可以使用JOIN组合参数值,并使用数据集表达式构建查询文本。

="SELECT x.PatientId FROM (VALUES ('" & JOIN(Parameters!VALUES.Value, "'),('") & "') ) AS v (pattern) " & VBCRLF & 
 "CROSS APPLY " & VBCRLF & 
<rest of your query>

在此处输入图片说明

查询的结果部分是:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关键字和非关键字参数的顺序

来自分类Dev

递归传递关键字

来自分类Dev

使用IN关键字查询

来自分类Dev

Ruby关键字参数

来自分类Dev

无关键字参数

来自分类Dev

在robotframework中,是否可以将关键字传递给变量?

来自分类Dev

Dart中的“ with”关键字

来自分类Dev

OCaml中的“ as”关键字

来自分类Dev

Java中的关键字“ of”

来自分类Dev

js中的this关键字

来自分类Dev

将哈希传递给接受关键字参数的函数

来自分类Dev

如何将关键字作为可以传递给 update-in 的参数传递?

来自分类Dev

NoReverseMatch:关键字参数未传递

来自分类Dev

子查询可以与VALUES关键字一起使用吗?

来自分类Dev

子查询可以与VALUES关键字一起使用吗?

来自分类Dev

'this'关键字是否可以等于null?

来自分类Dev

'this'关键字是否可以等于null?

来自分类Dev

在Swift中传递关键字

来自分类Dev

在Elasticsearch中对关键字查询的句子

来自分类Dev

“查询”是MongoDB中的关键字吗?

来自分类Dev

在Elasticsearch中对关键字查询的句子

来自分类Dev

Swift参数中的默认关键字

来自分类Dev

Asyncio中的请求-关键字参数

来自分类Dev

matplotlib radviz中的关键字参数

来自分类Dev

模板参数中的const关键字

来自分类Dev

在Racket中打包关键字参数?

来自分类Dev

模板参数中的const关键字

来自分类Dev

CURSOR中的SQL WITH关键字

来自分类Dev

SSRS多关键字搜索