从查询表达式 SSIS 中删除简单引号

Delete simple Quotes from query expression SSIS

我在 SSIS 中工作,我创建了名为 CPP_Empresa 的变量,如下所示:

"##CPP_"+@[User::cia]+"  "

结果是:##CPP_ EMBE

问题是当我像这样将这个变量用于另一个变量时:

IF OBJECT_ID('tempdb..'"+@[User::CPP_Empresa]+"' ' ) IS NOT NULL DROP TABLE'"+@[User::CPP_Empresa]+"' 

如果我计算这个表达式它 returns

IF OBJECT_ID('tempdb..'##CPP_EMBE  ' ' ) IS NOT NULL DROP TABLE'##CPP_EMBE  '

如您所见,我遇到了一个问题:

它在变量中添加了简单的引号:'##CPP_EMBE '我想删除它。

我该如何解决这个问题?问候

只需从表达式中删除单引号:

"IF OBJECT_ID('tempdb.."+@[User::CPP_Empresa]+" ' ) IS NOT NULL DROP TABLE "+@[User::CPP_Empresa]