Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在switch语句SQL中包装If语句_Sql Server_Visual Studio_Reporting Services - Fatal编程技术网

Sql server 在switch语句SQL中包装If语句

Sql server 在switch语句SQL中包装If语句,sql-server,visual-studio,reporting-services,Sql Server,Visual Studio,Reporting Services,我正在尝试将if语句包装到switch语句中。有人能告诉我怎么做吗?这是在VisualStudio2012中 <ReportName> =Switch( Fields!ERROR_CATEGORY.Value= "Tin + Tax Country", "Tin and Tax Country Detail", Fields!ERROR_CATEGORY.Value= "Passport N

我正在尝试将if语句包装到switch语句中。有人能告诉我怎么做吗?这是在VisualStudio2012中

   <ReportName>



                            =Switch(
    Fields!ERROR_CATEGORY.Value= "Tin + Tax Country", "Tin and Tax Country 
    Detail",
    Fields!ERROR_CATEGORY.Value= "Passport No + Issuing Country", "Passport 
    Issuing Country Detail",
    Fields!ERROR_CATEGORY.Value= "Lei", "Lei Detail",
    Fields!ERROR_CATEGORY.Value= "Legal Name Country Incorporation", "Legal 
    Name 
   Country Inc Detail",
   Fields!ERROR_CATEGORY.Value= "Legal Name Country Jurisdiction", "Legal 
   Name 
   Country Jur Detail",
   Fields!ERROR_CATEGORY.Value= "First Name, Surname + Dob", "First Name 
   Surname Dob Detail",
   Fields!ERROR_CATEGORY.Value= "Full Name + Dob", "Full Name Dob Detail",
   Fields!ERROR_CATEGORY.Value= "Company Reg No + Country Inc"
, "Company Reg Country Inc Detail")</ReportName>
IIF()
函数返回一个值,因此,您在任何时候将
开关
函数、或任何其他代码合并到函数中的方法就是将其放置在预期值的某个位置

因此,举一个简短的例子,您可以使用如下的
开关:

switch(
A=1,"1",
A=2,"2"
)
switch(
A=1,"1",
A=2,iif(B=1,"2","two")
)
并包括如下所示的
iif

switch(
A=1,"1",
A=2,"2"
)
switch(
A=1,"1",
A=2,iif(B=1,"2","two")
)

当你包含它时会发生什么?你有什么错误吗?什么错误?我不知道;如果可能的话,我不知道如何包装它,我正在找人告诉我,如果可能的话,包裹在里面会是什么样子?