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 小数

    .

  • 相关阅读:
    git 记录
    js 技巧
    首页三张幻灯片放什么
    6系统盈利方向
    WordPress获取某个分类关联的标签
    目标型长尾如何优化
    简介如何去除WordPress主题版权保护的方法
    2017.7.7 长尾关键词系统优化
    2017.7.6 目标关键词分析
    2017.7.2 seo知识总纲
  • 原文地址:https://www.cnblogs.com/july7/p/14119679.html
Copyright © 2011-2022 走看看