我现在要导数据,但目标表是变化的,且根据时间变化。
例如:去年,目标表为Tab2007;今年,则目标表为Tab2008。
我做了一个SSIS包,步骤如下:
1.设置一个包的全局变量@i,类型为String型;
2.添加一个“执行 SQL 任务”组件,连好数据源后,写如下语句:
   select '[dbo].[Tab'+ convert(varchar(4),datepart(year,getdate())) +']' as i
  然后将该i值内容附给@i。
3.添加一个“数据流任务”,增加数据流源,连好数据源表,然后在增加一个数据流目标,在“数据访问模式中”选择“表名变量或视图名变量”,然后这时“变量名称”中就出现了我设的全局变量,可是我选择它之后,系统就会报错“数据流任务 [OLE DB 目标 [744]]出错:未提供目标表名”。  可是我在第二步的时候已经设置了,是不是我设置的方法不对呀?请各位大虾指教。