数据导入(从txt 导入数据库)

--创建临时表

create table temp

(

id varchar(64),

toneid varchar(256),

songname varchar(256),

author varchar(256),

hotnum varchar(256)

)

--把数据导入临时表中

BULK INSERT temp

FROM 'E:\歌曲数据_201306.txt'

WITH (

    FIELDTERMINATOR = '|',

    ROWTERMINATOR = '\n'

)

 

--声明变量

DECLARE @MusicID varchar(256)

DECLARE @HOTID varchar(256)

DECLARE @RESOURCENO varchar(32)

 --创建游标

DECLARE contact_cursor CURSOR FOR

SELECT Top(10) [toneid],[hotnum] FROM [MusicSearching40].[dbo].[temp]

--打开游标

OPEN contact_cursor

--抓取数据

FETCH NEXT FROM contact_cursor into @MusicID,@HOTID

WHILE @@FETCH_STATUS = 0

  BEGIN

    set @MusicID=REPLACE(@MusicID,'^','')

    set @HOTID=REPLACE(@HOTID,'^','')

    select @RESOURCENO=ToneID from  BaseResource.dbo.CrbtInfo where MusicID=@MusicID

    print @RESOURCENO

    FETCH NEXT FROM contact_cursor

  END

--关闭游标

CLOSE contact_cursor

DEALLOCATE contact_cursor

 

 

--文本格式如下

1|^63278101499|^一万个舍不得|^庄心妍|^418755

2|^63392000092|^他和她|^郑炳勇|^281675

3|^60054100837|^中华民谣|^冯晓泉|^248190

4|^60054100836|^冰糖葫芦|^冯晓泉|^248175

5|^60051500194|^都是为了爱|^门丽|^236007

6|^60051500300|^玉碎|^冷漠|^230002

7|^60051500301|^小小新娘花|^云菲菲|^223256

8|^63387600020|^我不得不走|^董礼|^221874

9|^63356300083|^要我拿什么来换|^邓金晶|^211301

10|^60058710115|^弦内之音|^弦子|^210927

11|^60058710018|^不在乎他|^张惠妹|^210540

12|^60065200366|^因为爱你|^一赛|^166136

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值