关于数据库与excel之间直接导出导入 常见问题(不通过代码间接)

导出到excel常出现的问题

从数据库查好数据之后  复制到excel 中

1:科学计数法   

解决:数据库查出来  加个,  让内容变成 ,1234    然后excel 中事先将这列单元格设置为文本   然后复制过来后将, 在excel中去掉

2:数据总数不对

解决:一定要看一下数据库查的数据  和 复制到excel中的数据 是否一致  可能出现复制 过程数量缺失的情况

3:排除空的信息

复制内容到excel中后  可能需要检查一下 空数据是不友好的 所以 excel中选中需要检查列之后 点 上方菜单栏中  数据-自动筛选

点击下拉小箭头 然后找空的数据  然后在看如何处理

 

excel导入到数据库

1:科学计数法   导入到数据库中的模拟表  去插入使用的时候 可能插入到实际表中 变成科学计数法

解决:在模拟表convert(nvarchar(50),convert(decimal,phone))   将字段转换成decimal 在转成字符串 这样去往实际表中操作就OK

 

2: 导入之前 excel 要明确 列的作用   比如哪个是关联列 哪个自增列  

 

 

数据库中一个表数据 导入另一个表数据

直接用sql语句 就可以  

比如 新增  insert into a  select from b   a,b 列相同

如果需要组装的话  可以用临时表 #temp  比如把b表 中的3列 加一个自动生成id 添加到a表中

select b,1,b.2,b.3,newid() id  into #temp   from b

insert  into a  select from  #temp

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值