-
自动化收集SQLSERVER诊断信息的工具选择及使用介绍
自动化收集SQLSERVER诊断信息相信很多人都遇到过当SQLSERVER出现问题的时候,而你又解决不了需要DBA或者微软售后支持工程师去帮忙解决问题,那么他们一般需要你收集一些系统信息和SQLSERVER诊断信息。而收集这些信息又需要图形工具,又需要指令,步骤又非常复杂...
数据库操作教程 2022-09-23 17:06:48 -
SqlServer查询性能优化之不可小觑的书签查找介绍
小小程序猿SQLServer认知的成长1.没毕业或工作没多久,只知道有数据库、SQL这么个东东,浑然分不清SQL和SqlServerOracle、MySql的关系,通常认为SQL就是SQLServer2.工作好几年了,也写过不少SQL,却浑然不知道索引为何物,只知道数据库有索引这么个东西,分不清聚集索引和非聚集索引,只知道查询慢了建个索引查询就快了,到头来索引也建了不少,查询也确实快了,偶然问之:汝建之索引为何类型?答曰:。...
数据库操作教程 2022-09-23 17:06:41 -
SQLServer日期函数CAST和CONVERT以及在业务中的使用介绍
最近时间刚从客户端转入后台写服务,对于后台数据库以及服务的书写完全是个小白,所以最近写的肯定没有太多技术含量。首先把遇到的问题摆出来:还是那张错误上报表,字段主要有上报错误ID(ErrorID),上报人(ReportPerson),上报时间(ReportTime)精确到毫秒,现在要做的统计是:(1)统计一定时间内【起止时间精确到毫秒】(beginTime,endTime)每个人每天上报的错误个数(2)统计一定时间内【起止时间到精确到月】(beginTime,endTime)按月统计每个人上报的错误总数...
数据库操作教程 2022-09-23 17:06:21 -
SQLSERVER触发器介绍
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的...
数据库操作教程 2022-09-23 17:05:25 -
sqlserver中关于WINDOWS性能计数器的介绍
Processer:%ProcessorTime处理器忙于执行执行任务的时间量阀值<80%正常状况,<50%状况良,<30%状况优,持续>80%,则CPU有瓶颈或内存不足或出现了低的查询计划重用率,未优化的语句等等。SQLServer:BufferManagerBuffercachehitratio缓冲区调整缓冲命中率,阀值>97%正常状况,推荐>99%,如果此项低于97%则内存不足...
数据库操作教程 2022-09-23 17:04:54 -
SqlServer扩展属性的介绍
SqlServer帮助中对扩展属性的描述是:TheExtendedPropertiespropertysetsorretrievesprovider-specificconnectioninformationthatcannotbeexplicitlydescribedthroughthepropertymechanism.对于扩展属性有如下操作:复制代码代码如下:execsp_addextendedpropertyN'MS_Description',N'字段描述',N'user',N'dbo',N'table',N'表名',N'column',N'字段名'GO例如:EXECsp_addextendedpropertyN'MS_Description',N'地址',N'user',dbo,N'table',复制代码代码如下:N'a',N'column',a_addGO--我的表是a,要给字段a_add加上字段描述:地址其他相关:删除:复制代码代码如下:EXECsp_dropextendedpropertyN'MS_Description',N'user',dbo,N'table',N'...
数据库操作教程 2022-09-23 17:04:27 -
SQL中JOIN和UNION区别、用法及示例介绍
1.JOIN和UNION区别join是两张表做交连后里面条件相同的部分记录产生一个记录集,union是产生的两个记录集(字段要一样的)并在一起,成为一个新的记录集。JOIN用于按照ON条件联接两个表,主要有四种:INNERJOIN:内部联接两个表中的记录,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行...
数据库操作教程 2022-09-23 17:04:27 -
sqlserver分页的两种写法分别介绍
第一种是最传统的写法,用存储过程中的变量作为分页的乘数复制代码代码如下:[c-sharp]viewplaincopyprint?createprocp_paged1@pageSizeint,@currentPageintasselecttop(@pageSize)*fromstudentwhereidnotin(selecttop(@pageSize*(@currentPage-1))idfromstudent)goexecp_paged12,3createprocp_paged1@pageSizeint,@currentPageintasselecttop(@pageSize)*fromstudentwhereidnotin(selecttop(@pageSize*(@currentPage-1))idfromstudent)goexecp_paged12,3--SQLServer2005以后的分页语句复制代码代码如下:[c-sharp]viewplaincopyprint?createprocp_paged2@pageStartint,@pageEndintasselect*fro...
数据库操作教程 2022-09-23 16:49:08 -
SQL语句执行顺序图文介绍
大家好,我们的数据库已经介绍完了,这里给大家总结一下。我们这段主要是学习了SQL的增删改查语句,其中查询是我们的重点...
数据库操作教程 2022-09-23 16:48:50 -
sql语句之数据操作介绍
一、insert语句 insert用于向表中输入数据,其具体的语法结构如下。 INSERTINTO表名称VALUES(值1,值2,....) 我们也可以指定所要插入数据的列: INSERTINTOtable_name(列1,列2,...)VALUES(值1,值2,....) 示例:复制代码代码如下: insertintocountryvalues('美国')二、update语句 update语句用于更新表中的数据,其具体的语法结构如下...
数据库操作教程 2022-09-23 16:47:53 -
having的用法以及与where区别介绍
having的用法having子句可以让我们筛选成组后的各种数据,having子句在查询过程中慢于聚合语句(sum,min,max,avg,count).而where子句在查询过程中则快于聚合语句(sum,min,max,avg,count)。SQL实例:一、显示每个地区的总人口数和总面积.复制代码代码如下:SELECTregion,SUM(population),SUM(area)FROMbbcGROUPBYregion先以region把返回记录分成多个组,这就是GROUPBY的字面含义...
数据库操作教程 2022-09-23 16:47:44 -
Sqlserver表类型和表变量介绍
表类型可以用在存储过程中,用于批量增加表类型定义:复制代码代码如下:CREATETYPEdbo.SubCardTableastable ( [SC_ID][varchar](50), [ZhuKaInfo_ID][varchar](50), [Project_KeyName][varchar](50), [SC_CardNumber][varchar](50), [Statues][int]DEFAULT0, [SC_AddTime][datetime], [SC_AddPerson][varchar](50), [SC...
数据库操作教程 2022-09-23 16:47:00