-
日期:2020-10-31 14:25:10
点击:59
内容简介:前几天,在所有数据库服务器部署了监控磁盘空间的存储过程和作业后(MS SQL 监控磁盘空间告警),今天突然收到了两封告警邮件,好吧,存储规划是一方面,但是,是不是要分析一下是什么原因造成磁盘空间不足的呢?会不会是因为突然暴增的日志文件,抑或是系统...
-
日期:2020-10-31 14:25:09
点击:59
内容简介:锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因...
-
日期:2020-10-31 14:25:09
点击:59
内容简介:1、MSSQL2000 复制代码 代码如下: SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id...
-
日期:2020-10-31 14:25:09
点击:59
内容简介:前言: 有时候,一个数据库有多个帐号,包括数据库管理员,开发人员,运维支撑人员等,可能有很多帐号都有比较大的权限,例如DDL操作权限(创建,修改,删除存储过程,创建,修改,删除表等),账户多了,管理起来就会相当麻烦,容易产生混乱,如果数据库管理...
-
日期:2020-10-31 14:25:08
点击:59
内容简介:如何用SQL排除重复结果只取字段最大值的记录? 要求得到的结果(即是PID相同的记录只取ID值最大的那一条)。 复制代码 代码如下: select * from [Sheet1$] a where ID not exists (select 1 from [Sheet1$] where PID=a.PID and IDa.ID) select a.* from [Sh...
-
日期:2020-10-31 14:25:08
点击:59
内容简介:--数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库...
-
日期:2020-10-31 14:25:07
点击:59
内容简介:在ms sql2005 下面删除一个数据库的用户的时候提示 "数据库主体在该数据库中拥有架构,无法删除" 的错误解决方案 1、在 安全性 - 架构 下面看有没有该用户存在,如果有就删除 再试试在用户下面看能不能把该用户删掉,如果不行就用下面的文法 运行下SQL语句 A...
-
日期:2020-10-31 14:25:07
点击:59
内容简介:在sql server中Replace关键字主要是用来将字符串中的某个字符替换成别的字符,今天要逆向思维,它还可以用来查询是否包含某个特定字符串,例如给定下面数据集 期望从这个数据集中获取包含“aaa”字符的记录,注意第2条数据不是包含“aaa”,而是包含“aaaa”...
-
日期:2020-10-31 14:25:06
点击:59
内容简介:语法: Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)CREATE TRIGGER [ schema_name . ]trigger_name ON { table | view } [ WITH dml_trigger_option [ ,...n ] ]{ FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ]...
-
日期:2020-10-31 14:25:06
点击:59
内容简介:查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应。 3.没有创建计算列导致查询不优化。 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他...