首页 新闻 赞助 找找看

sqlserver 触发器txt文本读取,找出txt中需要的内容

0
悬赏园豆:50 [已关闭问题] 关闭于 2009-07-03 23:10

在触发器里面
select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;DATABASE=D:\;','select * from 1_00000907183151206156.txt')
把txt文本的数据读出来,
txt文本内容比如下:
      移动手机号码 内容
      联通手机号码 内容
      移动手机号码 内容
      ....
然后把读这些数据遍历,找出联通的手机号码,
怎么实现?

问题补充: 今天上班的时候问题解决了: 真是一大收获啊:(把txt文件读取出来,在插入另一张表里面) DECLARE @sql NVARCHAR(4000) set @sql='insert into sms_tosend (SENDTIME, PHONE, MSGTEXT, SENDFLAG) select '''+CAST(@SendTime AS NVARCHAR(20))+''', substring(f1 ,1 ,charindex('' '',f1)-1),'+ 'substring(f1 ,charindex('' '',f1)+1 ,len(f1)-charindex('' '',f1)+1)+'''+@LastName+''',''未发'' '+ 'from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Text;DATABASE=C:\EIE\was\Upfile\PPM\;HDR=NO'',''select * from '+@DestAddr+''') '+ 'where substring(f1,1,3) not in (''134'',''135'',''136'',''137'',''138'',''139'',''150'',''151'', ''152'',''157'',''158'',''159'',''187'',''188'')' EXEC(@sql)
跳河自杀的鱼的主页 跳河自杀的鱼 | 初学一级 | 园豆:19
提问于:2009-07-02 22:20
< >
分享
所有回答(1)
0

SQL全文检索支持文件中查找,文件可以是office,txt,PDF等。

这里有篇很老的文章

http://www.codeproject.com/KB/architecture/sqlfulltextindexing.aspx

也可以看看这个

http://msdn.microsoft.com/zh-cn/magazine/dd695918.aspx#id0400007

题外

http://msdn.microsoft.com/zh-cn/magazine/cc163355.aspx

邀月 | 园豆:25475 (高人七级) | 2009-07-03 00:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册