zoukankan      html  css  js  c++  java
  • mysql迁移sqlServer和mybatisPlus下查询语句转换为SqlServer2008

    mysql数据迁移sqlServer2008 mybatisPlus下查询语句转换

    一.mysql数据迁移到sqlServer2008中(包括数据结构和数据)

    最近公司项目需要使用sqlServer以db3为例,在sqlServer 中新建"db3"

    使用工具Navicat Premium 点击"工具"点击"数据传输"

    如下

    勾上

     

    确认后就OK了 数据和表都已经导入

     二.mysql和sqlServer语法转换(在mybatisPlus下)

    1. mysql转为sqlserver  日期转换

    SELECT CONVERT(varchar(100), GETDATE(), 111) AS '1 带/的日期'
    SELECT CONVERT(varchar(100), GETDATE(), 23) AS '2 带 - 的日期格式'
    SELECT CONVERT(varchar(100), GETDATE(), 24) AS '3 只显示时:分:秒'

    测试如下 :

     查询语句改写

    2.sqlServer 不能使用CONCAT函数

    3.跨库查询

    mysql写法:库名.表名

    Sqlserver写法:库名.dbo.表名 ;或者:库名…表名 (注:中间使用两个点)

    4.0不能作为除数的错误处理

    5.IFNULL  改为   ISNULL

    6.分组查询 左mysql  右sqlserver

    7.设置sqlserver 主键自增报错的处理方法

     

     8.sql注入 语法错误

    9.从数据类型 nvarchar 转换为 bigint 时出错。

    10.遇到以零作除数错误

     11. 加入cast相除,除数乘以1.0  得到的结果才0.00 小数

    .

  • 相关阅读:
    取石子(五)(FIB博弈)
    NYOJ-161-取石子 (四)(Wythoff 博弈)
    memcached简介
    RSA---应用最广泛的非对称加密算法
    分区
    按子组收集数据
    多级分组
    归约和汇总
    收集器Collectors
    由函数生成流---创建无限流:Stream.iterate和Stream.generate
  • 原文地址:https://www.cnblogs.com/july7/p/14119679.html
Copyright © 2011-2022 走看看