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

SQL2000插入更新有关问题

2012-07-25 
SQL2000插入更新问题有表如下:部门表 Department会员表UsersExcel导入后的临时表[1$]DepIdUserIdNameDep

SQL2000插入更新问题
有表如下:部门表 Department 会员表Users Excel导入后的临时表['1$']
  DepId UserId
  Name DepId
  DepName

想将临时表中数据导入到会员表中,而会员表中部门ID是由部门表中DepId得到的,要是直接导入如何做?
若是先导入会员表,DepId为null,再根据部门表对会员表更新Update操作如何做?

第一步:
insert into Users(UserName,DepName,RealName,Sex,BornTime,Party, [Shenfen], [ZWu], [ZJi], [ZCheng], [XLi], [XWei],[Is356], [IsLock])
SELECT [姓名],[现所在部门],[姓名],性别,出生日期, [政治面貌], [个人身份], IsNull(主要职务,'无'), IsNull([职级],'无'), IsNull([职称],'无'),IsNull([学历],'无'), IsNull( [学位],'无') ,0,0
FROM [EtPbc].[dbo].['1$']
   
第二步:(语句不对)应该怎么写啊?
update Users set DepId=(select DepId,[Name] from Department where Users.DepName=Department.Name)

[解决办法]
try

SQL code
update Users set Users.DepId=Department.DepIdfrom Department where Users.DepName=Department.Name 

热点排行