从查询表达式 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]
我在 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]