首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql批量录入有关问题, ~各位帮帮忙~

2012-01-26 
sql批量录入问题,急 在线等~!各位大虾帮帮忙~!我想把一个文本文件中(user.txt)的数据导入到sql的一个表(us

sql批量录入问题,急 在线等~!各位大虾帮帮忙~!
我想把一个文本文件中(user.txt)的数据导入到sql的一个表(userTable)中,并更新另一个表(userInfo)的一个字段
例如:user.txt
      13000000023
      13000000056
      13266851032
      13131154568
userTable中有只有一个字段:userTel   varchar(11)
userInfo表中有两个字段:userTel   varchar(11),Time   dateTime  

问题:
      1.如何把user.txt中的数据导入userTable表中,如有重复更新
      2.更新userInfo表中Time字段为当前系统时间(只更新userTel存在的数据)

谢谢~!

[解决办法]
2.更新userInfo表中Time字段为当前系统时间(只更新userTel存在的数据)
在导入后运行
update userInfo set Time=getdate()
from userInfo,userTable
where userInfo.userTel=userTable.userTel

[解决办法]
你可以用企业管理器来的导入导出来完成你的第一个问题,

update B set Time=getdate() from userInfo,userTable where a.userTel= b.userTel完成你第2个问题
[解决办法]
1.如何把user.txt中的数据导入userTable表中,如有重复更新
建议,先把user.txt中数据导入一个临时表usertemp中,然后更新userTable
inser into userTable
select userTel from usertemp where userTel not in (select userTel from userTable)

2.更新userInfo表中Time字段为当前系统时间(只更新userTel存在的数据)

update userInfo set Time=getdate() where userTel in (select userTel from userTable)

热点排行