我在SSIS工作,我创建了一个名为CPP_Empresa的变量:
"##CPP_"+@[User::cia]+" "
问题是当我将这个变量用于另一个变量时:
IF OBJECT_ID('tempdb..'"+@[User::CPP_Empresa]+"' ' ) IS NOT NULL DROP TABLE'"+@[User::CPP_Empresa]+"'
如果我评估此表达式,则返回
IF OBJECT_ID('tempdb..'##CPP_EMBE ' ' ) IS NOT NULL DROP TABLE'##CPP_EMBE '
正如您所看到的,我有一个问题:
它在变量中添加了简单的引号:'##CPP_EMBE '
我想删除它。
我该如何解决这个问题?此致
答案 0 :(得分:0)
只需从表达式中删除单引号:
"IF OBJECT_ID('tempdb.."+@[User::CPP_Empresa]+" ' ) IS NOT NULL DROP TABLE "+@[User::CPP_Empresa]