我有用DTS导数据的一个例子,就是想问下怎么把开头不要的5行略过,再导数据呢?我在VB里可以实现读文件略过这几行字,但我希望能直接用sql写个存储过程把这些文件批量的导入表中。
解决方案 »
- Create table
- “当前登录用户的好友列表”,这个数据表如何设计
- 将字符串(带分隔符)放在变量表,如何实现.
- ASA(SQL AnyWhere)数据库竟不支持插入多行?
- 如何用命令设置一个字段可以为空?
- 排序问题,求救
- 关于_RecordsetPtr 简单问题在线等,解决就结贴!
- SQLserver 2008 sa 登陆失败。修改混好模式无权限。更改 对于 服务器“XSW”失败。 (Microsoft.SqlServer.Smo)
- 求教,向各位高人请教!!!局长有麻烦啦!
- 数据库“表”和“视图”有什么区别?
- 求一条SQL语句。因为group by,所以晕!
- 如何保存多张表中记录的删除 更新 添加操作呀?需详细记录变化的具体信息。高分,不够再加
A:另写一个EXE程序来处理这些"不规则"的数据文件,将其处理为bcp"认识"的合法数据格式.
然后再每次调用这个存储过程之前先调用处理程序.
select *,identity(int,1,1) as id into # from
opendatasource('MICROSOFT.JET.OLEDB.4.0','Text;HDR=Yes;DATABASE=C:\')...[aa#txt]
--删掉前5行和最后一行
delete from # where id<6 or id=(select max(id) from # )
declare @s varchar(8000)
select @s=''
select @s=@s+f1 from #
blob str &&定义变量
str=''
selectblob f1 into :str from #;