-
sqlnotin与notexists使用中的细微差别
上面两个简单的Sql,我们从表面理解,查询的最终结果应该是一样的,但实际结果却和我们想象的不一样第一条sql查询的结果有一条数据第二条sql查询的结果却为空 原因:notexists的子查询,对于子查询不返回行和子查询返回行的查询结果是有区别的这些细小的差别千万不要被我们所忽视,一旦项目庞大了,想跟踪到具体的错误所花费的时间也是可观的。尽量把这些不必要的错误扼杀在摇篮里...
数据库操作教程 2022-09-23 17:04:50 -
SQLServer误区30日谈第27天使用BACKUPWITHCHECKSUM可以替代DBCCCheckDB
误区#27:使用BACKUP...WITHCHECKSUM可以替代DBCCCheckDB错误 乍一看,由于BACKUPWITHCHECKSUM会检测所有分配出去的页的校验和的值,这个误区貌似是这么回事,但实际上并不是这么回事,原因如下: 由SQLServer2000或是更早版本升上来的数据库pagechecksums必须开启,在开启后,并不是数据库中所有的页都会被叫上页校验和,当页损坏发生时,IO系统可不会区分损坏的页是有页校验和还是没有校验和的。所以使用BACKUP...WITHCHECKSUM就有可能导致一些损坏页不被发现,造成的后果…… 除此之外,还有一个问题是完整备份的时间间隔相对比较长,假如说一个月,而相对于DBCCCheckDB的最佳实践是一个礼拜,这导致WITHCHECKSUM不能替代CHECKDB...
数据库操作教程 2022-09-23 17:03:22 -
SQLserver2000企业版出现"进程51发生了严重的异常"错误的处理方法
情景:一直用到比较好,突然不行处理步骤:关了360等防火墙;(影响不大,但是有可能是因为杀毒软件处理时把某个关键文件heal了)装了微软补丁http://www.microsoft.com/downloads/details.aspx?FamilyID=9552d43b-04eb-4af9-9e24-6cde4d933600&displaylang=zh-cn#filelist重新启动就ok了。这个工具是微软SQLServer2000安全工具,描述为“SQLServer2000安全工具用于扫描SQLServer实例并检测安全漏洞,然后应用更新到被感染的文件...
数据库操作教程 2022-09-23 17:02:33 -
oracle忘记sys/system/scott用户密码的解决方法
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS(或SYSTEM)用户登录...
数据库操作教程 2022-09-23 17:01:54 -
sqlcast,convert,QUOTENAME,exec函数学习记录
语法使用CAST:CAST(expressionASdata_type)使用CONVERT:CONVERT(data_type[(length)],expression[,style])参数expression是任何有效的MicrosoftSQLServer"表达式。有关更多信息,请参见表达式...
数据库操作教程 2022-09-23 16:54:49 -
用户"sa"登陆失败SQLServer错误18456的解决方法
用windows账号还是可以登录的。查找问题的过程:第一步:启动所有与SQL有关的服务,问题依旧;第二步:查看windows防火墙,被默认启动了,不启动选择项被Disabled...
数据库操作教程 2022-09-23 16:54:10 -
sqlserverexists,notexists的用法
学生表:createtablestudent( idnumber(8)primarykey, namevarchar2(10),deptmentnumber(8))选课表:createtableselect_course( ID NUMBER(8)primarykey, STUDENT_IDNUMBER(8)foreignkey(COURSE_ID)referencescourse(ID), COURSE_ID NUMBER(8)foreignkey(STUDENT_ID)referencesstudent(ID))课程表:createtableCOURSE( ID NUMBER(8)notnull, C_NAMEVARCHAR2(20), C_NO VARCHAR2(10))student表的数据: &...
数据库操作教程 2022-09-23 16:52:55 -
行转列之SQLSERVERPIVOT与用法详解
在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表:WEEK_INCOME(WEEKVARCHAR(10),INCOMEDECIMAL)我们先插入一些模拟数据:INSERTINTOWEEK_INCOMESELECT'星期一',1000UNIONALLSELECT'星期二',2000UNIONALLSELECT'星期三',3000UNIONALLSELECT'星期四',4000UNIONALLSELECT'星期五',5000UNIONALLSELECT'星期六',6000UNIONALLSELECT'星期日',7000一般我们最经常使用的查询是查询一周中每天或某几天的收入,例如查询周一至周日全部的收入:SELECTWEEK,INCOMEFROMWEEK_INCOME得到如下的查询结果集:WEEK INCOME星期一 &nbs...
数据库操作教程 2022-09-23 16:42:24 -
RedmiNote11Pro(2023)现身谷歌Play,搭载高通骁龙712芯片
IT之家9月23日消息,小米经常会在海外市场推出一些改名而来的中端智能手机,他们通常具有相似的规格。但是最近,小米开始推出一些颇有争议的旧手机,例如RedmiNote82021...
手机互联 2022-09-23 07:57:34 -
苹果AirPodsPro2迎来首日更新,后续有望OTA支持无损音频
IT之家9月23日消息,继AppleWatchUltra的watchOS9.0.1之后,苹果又面向AirPodsPro2推出了最新的新固件更新。这意味着首发用户一旦拿到这些新品,就会看到有系统更新可以安装...
手机互联 2022-09-23 07:57:31 -
德国监管机构认定特斯拉Autopilot功能存异常:责令改进并限制部分功能
9月10日消息,针对特斯拉司机辅助驾驶系统Autopilot进行了半年多的调查后,德国公路交通安全监管机构KBA发现该软件存在“异常”。该机构已经下令特斯拉进行改进,并限制部分辅助驾驶功能...
业界动态 2022-09-10 08:00:15 -
百图生科启动北京中心实验室,发布新型药物平台“ImmuBot”
9月9日消息,百图生科正式启动其北京中心实验室,并首次对外披露其基于生物计算引擎de novo设计的全新蛋白质药物——“ImmuBot”(免疫机器人)。百图生科(BioMap)是中国一家生物计算引擎驱动的创新药物研发平台,由百度创始人李彦宏于2020年创立...
业界动态 2022-09-09 16:35:31