zoukankan      html  css  js  c++  java
  • T-SQL语法学习一(持续更新)

    T-SQL语法学习(一)

    第一节 不常用语句

    不常用语句-指的是一些不常用的查询语句,不针对业务数据查询

    • SET STATISTICS IO ON(用于查询逻辑读取次数,物理读取次数)
      图片
    • select @@version (查询当前实例的数据库版本)

    第二节 操作数据库管理工具注意事项

    当我们在使用数据库图形化管理界面时,在执行update,insert,delete操作时,要是忘了加上条件,那么将会发生非常严重的问题,整个表的数据,乃至整个数据库都可能被你删除掉了,因此在做这些危险操作时,我建议加上事务,如下:

      begin tran hcx  --创建并命名事务
      update MCSMCB
      set MCB004=c.MYA013,MCB021=c.MYA003
      from
       MCSMCB b
       left join MCSMCA a on b.MCB001=a.MCA001
       left join EB_DuoMoCh.dbo.BASMYA c on c.MYA001=a.MCA002 and  RTRIM(LTRIM(c.MYA004))=b.MCB003 AND b.MCB015=c.MYA002
      
              --先使用select将要update的列,以及要update的值查询出来,做好对比,然后再执行update操作,并select出来,最后commit
       select MCB001,MCA002,c.MYA004,b.MCB003,c.MYA013,b.MCB004,c.MYA003,b.MCB021,b.MCB015,c.MYA002 from
       MCSMCB b
       left join MCSMCA a on b.MCB001=a.MCA001
       left join EB_DuoMoCh.dbo.BASMYA c on c.MYA001=a.MCA002 and  RTRIM(LTRIM(c.MYA004))=b.MCB003 AND b.MCB015=c.MYA002
      
      rollback tran hcx  --回滚事务
      COMMIT TRAN hcx
    Keep it simple!
    作者:大雄君
    知识共享,欢迎转载。
  • 相关阅读:
    分布式文件系统:HDFS
    MapReduce处理流程
    Maven之pom知识点
    Junit单元测试
    Mybatis中@param注解
    kafka在Maven项目中的使用
    无线/安卓安全课堂内容
    C中经常忘记的一些东西
    基于七牛API开发的前端JavaScript SDK
    常见名词解释
  • 原文地址:https://www.cnblogs.com/daxiongjun/p/8950266.html
Copyright © 2011-2022 走看看