我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > SQL Server星空(中国) > 如何在SSIS中设置表名变量
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

如何在SSIS中设置表名变量

359浏览 / 4回复

180
精华
180
帖子

等  级:Lv.1
经  验:50
  • Z金豆:

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:
  • 登  录:
发表于 2008-12-31 10:16:25
电梯直达 确定
楼主
我现在要导数据,但目标表是变化的,且根据时间变化。
例如:去年,目标表为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]]出错:未提供目标表名”。

  可是我在第二步的时候已经设置了,是不是我设置的方法不对呀?请各位大虾指教。


精华

帖子

等  级:Lv.1
经  验:50
发表于 2008-12-31 10:16:25 1楼
问题我已经解决了

lv999yit

lv999yit


精华

帖子

等  级:Lv.3
经  验:1036
发表于 2008-12-31 10:16:25 2楼
解决了给大家也说说啊

yangqianyi

yangqianyi


精华

帖子

等  级:Lv.6
经  验:9376
发表于 2011-04-29 16:11:54 3楼
飘过^-^

lisakillme

lisakillme


精华

帖子

等  级:Lv.1
经  验:4
发表于 2011-10-27 14:56:09 4楼
求答案
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表