微软BI开拓者数据仓库专区SSIS使用与管理 在数据流中,如何让目标列可变?

1  /  1  页   1 跳转 查看:4360

在数据流中,如何让目标列可变?

在数据流中,如何让目标列可变?

就是说,我在导数据过程中,源列是可变的,那么需要目标列也是可变的。

但我发现ole db 目标不接受 sql变量,也不接受 object 变量。
大家有什么办法吗?
 

回复:在数据流中,如何让目标列可变?

sql任务吧
 

回复: 在数据流中,如何让目标列可变?

能详细说一下"可变"吗?



引用:
原帖由 一笑不倾城 于 2007-11-9 17:40:00 发表
就是说,我在导数据过程中,源列是可变的,那么需要目标列也是可变的。

但我发现ole db 目标不接受 sql变量,也不接受 object 变量。
大家有什么办法吗?
 

回复:在数据流中,如何让目标列可变?

如果使用OLEDB的表变量,那么你的表是可变的,但楼主的意思是列也是变的,那么我觉得可能不能简单使用表变量,建议:
一\嵌套变量,你的表变量调用其他变量,使源与目标对应起来。
二\不使用数据流,使用T-SQL,是最灵活的了。
三\使用OLEDB中的SQL Command,来自变量,然后将列作为变量传入,具体你可以试一下。
 

回复: 在数据流中,如何让目标列可变?



引用:
原帖由 Administrator 于 2007-11-9 18:26:00 发表
能详细说一下"可变"吗?



是这样的,我的源列是可变的,那么目标列需要配置成跟原列对应的列,所以必须也得是可变的。
这里的可变就是可配置的意思。
 

回复: 在数据流中,如何让目标列可变?



引用:
原帖由 Daiziliang 于 2007-11-10 12:34:00 发表
如果使用OLEDB的表变量,那么你的表是可变的,但楼主的意思是列也是变的,那么我觉得可能不能简单使用表变量,建议:
一\嵌套变量,你的表变量调用其他变量,使源与目标对应起来。
二\不使用数据流,使用T-SQL,是......


老大,你的二无疑是最简单的,这个我试过,固然是没问题的。但我现在不是为了单纯解决这个问题。所以,我想学习究竟有多少办法可以是实现。
你的第三条建议“使用OLEDB中的SQL Command,来自变量....”,目标oledb并没有 sql Command变量。或者你指的是其它意思?
你的第一条建议“嵌套变量”,我没看太明白。表变量只能接受string 类型的表名,无法接受object类型的变量,如何嵌套呢?
 

回复: 在数据流中,如何让目标列可变?

自己up
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

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