SSIS数据流任务里,怎么动态绑定列名
3个回答
展开全部
------解决方案--------------------
源和目标都动态,貌似不行。。。-
SQL 中可以使用动态语句,不太确定SSIS是否可以用参数。
能动态绑定表名吗,列名不变,映射也不变
关于参数
SSIS 2012中参数主要分为项目参数和包参数。参数在包的运行过程中是只读的。正确的使用参数能大大提高我们开发和部署时的效率。
项目参数
项目参数是SSIS 2012中新加入的功能。项目参数可以在项目内所有的包中共享,一次配置,多处使用。因此在项目参数中,通常是设置一些比较通用的信息,比如数据库连接,服务器连接,或者其他的业务范畴的信息。
下图列出了在项目中常用的一些参数设置。
通过设定项目使用的数据库连接信息,就可以在项目的Connection manager中使用这些参数实现动态的连接。
包参数
包参数通常定义包执行时需要的一些数据,比如筛选文件的条件,文件采集的位置,功能的开关等等。这些参数定义在包级别,相当于一个程序的入口参数。
源和目标都动态,貌似不行。。。-
SQL 中可以使用动态语句,不太确定SSIS是否可以用参数。
能动态绑定表名吗,列名不变,映射也不变
关于参数
SSIS 2012中参数主要分为项目参数和包参数。参数在包的运行过程中是只读的。正确的使用参数能大大提高我们开发和部署时的效率。
项目参数
项目参数是SSIS 2012中新加入的功能。项目参数可以在项目内所有的包中共享,一次配置,多处使用。因此在项目参数中,通常是设置一些比较通用的信息,比如数据库连接,服务器连接,或者其他的业务范畴的信息。
下图列出了在项目中常用的一些参数设置。
通过设定项目使用的数据库连接信息,就可以在项目的Connection manager中使用这些参数实现动态的连接。
包参数
包参数通常定义包执行时需要的一些数据,比如筛选文件的条件,文件采集的位置,功能的开关等等。这些参数定义在包级别,相当于一个程序的入口参数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种情况下你需要使用动态SQL了。 create table t(id int)godeclare @colname varchar(20) = 'id'declare @colvalue varchar(20) = '1'exec ('insert into t('+@colname+') values('+@colvalue+')')go
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL 中可以使用动态语句,不太确定SSIS是否可以用参数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询