因为每天要用DTS包去导数据,但是文件名是按日期来变化的,请问有没有方法可以设置DTS包去动态的抓取源文件,然后动态的导入相应日期的表中。这样就可以用作业来跑了,否则每天总是要重复差不多的动作。
解决方案 »
- 用sql写,何如得到父级编号。
- 开发了软件,必须将数据库交给客户,那样,数据库结构就全暴露了,开发商的技术秘密不就难以保证了吗?在附加数据库或恢复数据库时用密码该多好啊,不知道密码就不能附加(或恢复)数据库,这种保密措施为什么就无法在SQLSERVER上实现呢?
- 在XP下可以装SQL SERVER2005 企业版吗?
- LIKE求助!
- 请问以下三条SQL语句能否合并为一句?
- 查询sql中大量数据问题
- 一个关于两表中内容联动更改的问题。请大家帮助,分不够再给!!!
- 为何生成临时表时,错误信息老是提示表名已存在,改了名字后还是这样,请各位指点
- MSSQLSERVER备份数据库时可不可以加上密码?
- eclipse如何创建一个项目并运行?
- 把一个字段设置成text类型,把一段带有下划线的文字加进去后,为什么显示出来的文字不带下划线??
- SQL2K数据库表里面的数据全被清空!什么原因!??
给你说个大概的思路,我这些只在2005的SSIS中做过
建一个变量
然后给变量赋时间的值,再动态的的把变量的值放到源里边
然后每次调用
他就会自动去找文件了
http://faq.xunweb.org/itfaq/mssql3/2006-06-05/13073.html
CREATE proc savexls
@fname varchar(100)='' output,
@path varchar(100)='' output
asdeclare @return int,@Vshpchd varchar(20)
set @return=0
exec @return=khyy.hszy.dbo.pr_getemail @vshpchd output
set @fname=@vshpchd+cast(datepart(month,dateadd(month,-1,getdate()))as varchar(20))+'月'+'.xls'--文件名根据日期动态生成
set @path='f:\zwmail\'--EXLCEL文件路径
exec p_exporttb
@sqlstr='select * from openrowset(''sqloledb'',''Trusted_Connection=yes'',''exec khyy.hszy.dbo.pr_getemail'')',
@path=@path,
@fname=@fname,
@sheetname='陕西生'