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

最新文章

  1. Scrapy shell调试网页的信息
  2. Druid监控Mybatis不显示SQL问题
  3. ubuntu 装机及装机以后干的事情
  4. Maven项目中的run as选项介绍
  5. MVC如何在单独的类库中添加区域
  6. Linux zabbix 配置注意事项
  7. BZOJ4134 : ljw和lzr的hack比赛
  8. Spring中通配符
  9. eclipse简单注释规范
  10. HTML5API___geolocation
  11. [国嵌笔记][011][Linux密码破解]
  12. [学习OpenCV攻略][010][写入AVI文件]
  13. Java数据库学习之模糊查询(like )
  14. 2019CVTE技术支持软件编程
  15. 第14月第30天 svn 撤销ignore revert
  16. 【转】浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
  17. eclipse 安装报错
  18. Git使用教程,从入门到上瘾
  19. Angularjs集成第三方js插件之Uploadify
  20. UNIX域套接字编程和socketpair 函数

热门文章

  1. centos 7编译安装nginx
  2. 遇到Caused by: java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider
  3. 【随笔】 MyEclipse2014的安装和破解
  4. 2014年北京网络赛 Instrusive HDU 5040 题解 优先队列
  5. html的列表
  6. vue基础知识之vue-resource/axios
  7. Git中.gitignore, 忽略追踪
  8. [转].NET Core dotnet 命令大全
  9. sql 表插锁 解锁
  10. java实现mysql的备份还原