SQLSERVER 理解SQL SERVER 代理错误日志处理方法 SQL Server代理是所有实时数据库的核心。代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的。这系列文章会通俗介绍它的很多用法。 如我们在这个系列的前几篇文章所见,SQL Server代理是由一系列的作业步骤组成,每个步骤是不同...
SQLSERVER SQL Server数据库中如何比较表名称、字段 前言 项目中一般分测试环境(QAS),生产环境(PRD),当我们的项目经历了一次周期跨度较长的更新后,当我们发布到生产环境时,首要的任务是将新增的表,字段更新到生产数据库。很多时候,当我们发布更新的时候,已经很难记得做了哪些变更。 当然有的人会说,1.EF...
SQLSERVER sql server日志处理不当造成数据库隐患解决方法 事故背景:一大早还在路上,群里陆续有人反馈系统一直报错 “ Unknown error 258 ”,后来查询日志发现错误日志 第一反应是不是数据库连接不够用了?导致超时?但是通过sql查询当时连接也只有40个左右,于是继续排查问题,发现dbserver机器...
SQLSERVER SQL基础:sql中mod()函数取余数的用法 Mod(a,b) 在sql中的意思是 a / b 的余数(即 a % b ) 基础用法:如果id需要是偶数或者奇数时就可以使用mod。 mod(id,2)=1 是指id是奇数。 mod(id,2)=0 是指id是偶数。 select mod(3,2) fr...
SQLSERVER SQL开发知识:SQL Server三种锁定模式的知识讲解 sql server 锁定模式有三种:共享( S锁),更新(U锁),排他(X锁); S锁是共享锁,如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。 个人理解为,对数据A的操作就只能是SE...
SQLSERVER 教你如何处理SQL Server忘记sa账号密码重新添加新管理账号 一、停止数据库服务 打开sqlserver自带的配置管理器,停止数据库服务。 二、打开cmd窗口,执行命令(以管理员运行) 以单用户模式启动sqlserver,具体方法是以管理员方式启动命令提示符(CMD),输入如下命令: C:\Windows\syste...
SQLSERVER 数据库安全之:SQL注入与防止及MyBatis基本作用 SQL注入 在嵌入式SQL编程中,sql语句通常是以字符串的形式提交给数据库管理系统的。SQL注入是利用SQL语法将一些恶意代码加入到该字符串中,从而获取到非授权的数据。如:用户登录(假设用户名为admin,密码为 123456),通常使用以下语句进行判断...
SQLSERVER SQL基础:CROSS 语法 SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询 概述 CROSS APPLY 与 OUTER APPLY 可以做到:左表一条关联右表多条记录时,我需要控制右表的某一条或多条记录跟左表匹配的情况。 有两张表:Student(学生表)和 Score(成绩表),数据如下: 一、CROSS APPLY ROSS...
SQLSERVER SQL基础:SQL Server批量插入数据案例详解 在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Value...