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。您可以尝试其他字符串字段并在中使用吗?如果可以,如前所述。您可以尝试其他字符串字段并在中使用吗