2004-08-22 00:00:01,951 [30] INFO Handler - carid :26444 latitude: 36.0 longitude: 136.0 gps time :0 car status :1 time diff is :1 s 这是文本文件中的数据,现在我想要将它们导入SQL2000数据库中,并且只需要其中的日期时间,车辆号,经纬度这些数据,请问高手如何编程,在VB环境中使用。
解决方案 »
- 急~~~求教SQL行变列的问题
- 只保留每天第一条和最后一条记录如何处理
- 很菜的问题!求高手帮忙!!!立刻给分
- 关于在sql语句中where 条件后面加 like 的问题 C.category_id=P.product_category_id ,我要把=换成 like可是总是错,应该如何写?
- sql server和oracle 之间的日期转换问题,请指教
- 语句运行后提示语法错误
- 小弟在线请教各位个存储过程写法!谢谢了,望给个例子
- 为何Sql Server 2005 性能比2000低很多?
- 如何在存储过程中操作某记录集中的各条记录?
- group by 两个参数怎么简化
- 做事务日志备份时,配置监视服务器失败
- 求助各位大虾 我的IBM560X昨天正常的今天自检不了
可用split函数.
drop function [dbo].[f_FormatSTR]
GO
/*--字符串格式化函数 分拆指定分隔符的的字符串,并把它重新组成生成固定长度的字符串--邹建 2004.04(引用请保留此信息)--*//*--调用示例 SELECT dbo.f_FormatSTR('1.1.10','.')
--*/
CREATE FUNCTION f_FormatSTR(
@s varchar(4000), --要分拆的字符串
@split varchar(10) --数据分隔符
)RETURNS varchar(8000)
AS
BEGIN
DECLARE @splitlen int,@re varchar(8000)
SELECT @splitlen=LEN(@split+'a')-2,@re=''
WHILE CHARINDEX(@split,@s)>0
SELECT @re=@re
+RIGHT(SPACE(20)+(LEFT(@s,CHARINDEX(@split,@s)-1)),20)
+@split,
@s=STUFF(@s,1,CHARINDEX(@split,@s)+@splitlen,'')
RETURN(@re+RIGHT(SPACE(20)+@s,20))
END
GO