微软BI开拓者数据仓库专区SSIS使用与管理 关于SSIS中变量里面含有变量的问题

1  /  1  页   1 跳转 查看:3782

关于SSIS中变量里面含有变量的问题

关于SSIS中变量里面含有变量的问题

我在SSIS的OLEDB数据源控件中选择使用“来自变量的脚本”时,选择了自己定义的变量a

,a存放的是一段sql语句,a=select *......where abc='+[@User::b]+' 

,这样写读不到变量b的值,我确定b是有值的。是不是写法有问题,b是我在foreach中使用的枚举值。。:( :(
 

回复: 关于SSIS中变量里面含有变量的问题

SSIS不会解析[@User::b],它只是把select *......where abc='+[@User::b]+'整个当作一个字符送到数据库执行。
 

回复: 关于SSIS中变量里面含有变量的问题

你可以根据b动态确定a的值。
 

回复:关于SSIS中变量里面含有变量的问题

我用过变量中的SQL语句,是这样写的,不知道对你的是否有帮助
sql="select * from "+@[用户::tablename]+""
tablename=某变量
是可以的。。。。。
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.1250048 second(s) , 3 queries.
返顶部