T-SQL语法学习一(持续更新)
2024-08-24 12:09:27
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
最新文章
- Scrapy shell调试网页的信息
- Druid监控Mybatis不显示SQL问题
- ubuntu 装机及装机以后干的事情
- Maven项目中的run as选项介绍
- MVC如何在单独的类库中添加区域
- Linux zabbix 配置注意事项
- BZOJ4134 : ljw和lzr的hack比赛
- Spring中通配符
- eclipse简单注释规范
- HTML5API___geolocation
- [国嵌笔记][011][Linux密码破解]
- [学习OpenCV攻略][010][写入AVI文件]
- Java数据库学习之模糊查询(like )
- 2019CVTE技术支持软件编程
- 第14月第30天 svn 撤销ignore revert
- 【转】浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
- eclipse 安装报错
- Git使用教程,从入门到上瘾
- Angularjs集成第三方js插件之Uploadify
- UNIX域套接字编程和socketpair 函数
热门文章
- centos 7编译安装nginx
- 遇到Caused by: java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider
- 【随笔】 MyEclipse2014的安装和破解
- 2014年北京网络赛 Instrusive HDU 5040 题解 优先队列
- html的列表
- vue基础知识之vue-resource/axios
- Git中.gitignore, 忽略追踪
- [转].NET Core dotnet 命令大全
- sql 表插锁 解锁
- java实现mysql的备份还原