怎么往数据库表加几百条甚至几千条数据
问题:有几百数据在Excel表中,需要分别加入不同表的不同字段
思路:1.新建一个临时表,把Excel表中的数据复制过去,通过编辑前200行
2.insert into 表名(需要添加数据的字段)select (需要添加的字段) from 临时表
--select * from AAA
--insert into WMS_Binstemp(Id,BinId)
--select NEWID(),BH from AAA
--把临时表AAA的字段BH更新到了WMS_Bins的BinId
--WMS_Bins的Id也更新成了Guid类型的
--Truncate table WMS_Binstemp 清除表内容
--Truncate table WMS_Bins 清除表内容
--insert into WMS_Bins(Id,BinId)
--截取字符串
--select NEWID(), SUBSTRING(BinID,1,1) from WMS_Binstemp
--select NEWID(), SUBSTRING(BinID,3,1) from WMS_Binstemp
--select NEWID(), SUBSTRING(BinID,5,3) from WMS_Binstemp
----把截取好的字符串更新到备份表中
--update WMS_Binstemp set WarehouseId=SUBSTRING(BinId,1,1)
--update WMS_Binstemp set StorageLocationId=SUBSTRING(BinId,3,1)
--update WMS_Binstemp set BinName=SUBSTRING(BinId,5,3)
--update WMS_Binstemp set BinId=SUBSTRING(BinId,5,3)
--select * from WMS_Bins order by binId
--select * from WMS_Binstemp
insert into WMS_Bins (Id,BinId,BinName,StorageLocationId,WarehouseId)
select Id,BinId,BinName,StorageLocationId,WarehouseId from WMS_Binstemp