Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 我怎样才能使用;在;运算符转换为变量或参数,然后用于查询ADO.NET源SSI_Sql_Ssis_Etl_Ssis 2012 - Fatal编程技术网

Sql 我怎样才能使用;在;运算符转换为变量或参数,然后用于查询ADO.NET源SSI

Sql 我怎样才能使用;在;运算符转换为变量或参数,然后用于查询ADO.NET源SSI,sql,ssis,etl,ssis-2012,Sql,Ssis,Etl,Ssis 2012,我有这样一个问题: SELECT ZPRESUPUESTO,DWERK FROM ZTSD_PRESPZA_WF WHERE MANDT = 720 AND ZVERSION = 'A' 我想做的是添加如下内容 SELECT ZPRESUPUESTO,DWERK FROM ZTSD_PRESPZA_WF WHERE MANDT = 720 AND ZVERSION = 'A' AND DWERK IN(2001,2002,2003,2004) 我该怎么做?问候 请尝试:使用介于之间而

我有这样一个问题:

SELECT ZPRESUPUESTO,DWERK  FROM ZTSD_PRESPZA_WF WHERE MANDT = 720 AND ZVERSION = 'A' 
我想做的是添加如下内容

 SELECT ZPRESUPUESTO,DWERK  FROM ZTSD_PRESPZA_WF WHERE MANDT = 720 AND ZVERSION = 'A' AND DWERK IN(2001,2002,2003,2004)
我该怎么做?问候


请尝试:

使用介于之间而不是在中

DWERK between 2001 and 2004
试试这个

DWERK IN ('2001','2004')

在中间使用,而不是在中间使用

DWERK between 2001 and 2004
试试这个

DWERK IN ('2001','2004')

创建一个变量来保存值列表,每个值用逗号分隔。然后使用以下表达式将表达式添加到SQL源的SQLCommand中:

"SELECT 
  ZPRESUPUESTO
  ,DWERK  
FROM ZTSD_PRESPZA_WF 
WHERE MANDT = 720 
  AND ZVERSION = 'A' 
  AND DWERK IN(" + [User::your_variable] + ")"

创建一个变量来保存值列表,每个值用逗号分隔。然后使用以下表达式将表达式添加到SQL源的SQLCommand中:

"SELECT 
  ZPRESUPUESTO
  ,DWERK  
FROM ZTSD_PRESPZA_WF 
WHERE MANDT = 720 
  AND ZVERSION = 'A' 
  AND DWERK IN(" + [User::your_variable] + ")"


你试过了吗?您的语法看起来正确是的,但我得到了错误,我将它上传到我的问题@mastashufuca您可以在sql studio中运行sql语句吗?另一种方法是在。。。DWERK在2001年到2004年之间不,我不能用SQL运行,因为我的conn来自SAP系统。你试过吗?您的语法看起来正确是的,但我得到了错误,我将它上传到我的问题@mastashufuca您可以在sql studio中运行sql语句吗?另一种方法是在。。。DWERK在2001年至2004年间不,我不能使用SQL运行,因为我的conn来自SAP系统,但我希望将来能够添加另一个,如1001,我不能使用betweenthink sap解释为Strings您可以尝试其他字符串字段并在中使用吗?如果可以,如前所述。您可以尝试其他字符串字段并在中使用吗?但我希望将来能够添加另一个,如1001,我不能使用betweenthink sap将中的解释为Strings。您可以尝试其他字符串字段并在中使用吗?如果可以,如前所述。您可以尝试其他字符串字段并在中使用吗