zoukankan      html  css  js  c++  java
  • SQLServer导入Excel,复杂操作

    导入Excel

    先导入的时候报错了,
    提示未在本地计算机上注册“Microsoft.ACE.Oledb.12.0”提供程序。(System.Data),去网址下个软件安装就搞定了,有64位和32位的
    在数据库点击右键->任务->导入数据
    于是出来了导入和导出向导,首先选择数据源,我选的是Microsoft Excel,然后导入Excel文件,点击下一步,选择导入目标地点,选择SQL Server Native Client 11.0
    然后选择数据库导入,在

    这里选择编辑辐射,尽量将数据格式设置相同,然后导入生成表
    由于每次导入表的时候都要设置数据表的数据类型,所以可以直接复制第一次生成好的表结构,然后下次直接导入就ok了
    sqlserver建立相同的表结构
    select * into purpose from source where 1=2

    视图

    通过视图,将刚刚导入数据库的表统一起来进行操作
    定义:视图里面的表是虚拟表,数据库内存储的是 SELECT 语句,所以也可以像正常数据一样查询,不过实际上是只是引用而已

    创建视图

    把多个数据表合为一个表
    
    Create view hgdate
    Select * from purpose
    union
    Slecet * from purpose
    

    一些复杂的查询

    聚合查询
    select 机构名称 from dbo.[201504]
    union
    select 课类编码 from dbo.[201505]
    
    
    select * from dbo.[201504]
    union
    select * from dbo.[201505]
    
    插入月份数据
    alter table dbo.[201508] add yuedu int
    update dbo.[201508] set yuedu=201508
    
    分组
    select yuedu,count(*) 数量,sum(销售数量) 销售数量,
    sum(实际销售) 实际销售,sum(毛利额) 毛利额,sum(库存数量) 库存数量 
    from view_test
    group by yuedu
    order by yuedu
    
  • 相关阅读:
    11.28 正则表达式
    12.28jQuery 的取值赋值
    11.27 上传下载 图片预览
    11.28 验证控件
    12.23,repeater 分页显示
    12.23,搜索标记
    1.基础CRUD
    C#杀进程与之之子进程
    使用procedump捕获未处理异常的dump
    [.net core] 12.环境变量
  • 原文地址:https://www.cnblogs.com/wuqingzangyue/p/5463876.html
Copyright © 2011-2022 走看看