-
sql不常用函数总结以及事务,增加,删除触发器
sql不常用函数总结以及事务,增加,删除触发器distinct删除重复行declare@x申明一个变量convert(varchar(20),tscore.tenglish)类型转换cast(xxasvarchar(10))类型转换www...
数据库操作教程 2022-09-23 17:08:54 -
SQLServer日期函数CAST和CONVERT以及在业务中的使用介绍
最近时间刚从客户端转入后台写服务,对于后台数据库以及服务的书写完全是个小白,所以最近写的肯定没有太多技术含量。首先把遇到的问题摆出来:还是那张错误上报表,字段主要有上报错误ID(ErrorID),上报人(ReportPerson),上报时间(ReportTime)精确到毫秒,现在要做的统计是:(1)统计一定时间内【起止时间精确到毫秒】(beginTime,endTime)每个人每天上报的错误个数(2)统计一定时间内【起止时间到精确到月】(beginTime,endTime)按月统计每个人上报的错误总数...
数据库操作教程 2022-09-23 17:06:21 -
浅谈SQLServer中的三种物理连接操作(性能比较)
在SQLServer中,我们所常见的表与表之间的InnerJoin,OuterJoin都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为LoopJoin,MergeJoin,HashJoin这三种物理连接中的一种。理解这三种物理连接是理解在表连接时解决性能问题的基础,下面我来对这三种连接的原理,适用场景进行描述...
数据库操作教程 2022-09-23 17:01:23 -
oracle,mysql,SqlServer三种数据库的分页查询的实例
MySql:MySQL数据库实现分页比较简单,提供了LIMIT函数。一般只需要直接写到sql语句后面就行了...
数据库操作教程 2022-09-23 17:00:55 -
SQLServer误区30日谈第18天有关FileStream的存储,垃圾回收以及其它
误区#18:如下多个有关FileStream的误区全部错误18a)FileStream数据可以在远程存储 不能,由于FileStream数据容器(指的是存放FileStream文件的NTFS文件夹,杜撰出来的术语)必须像数据文件或日志文件那样符合本地存储策略-也就是说,这个数据容器必须放在对于运行SQLServer的WindowsServer是本地存储(译者注:也就是在‘计算机'里能看到的存储,DAC当然是了,其实SAN这类不直接连接服务器的也算是)访问FileStream数据只要客户端连接到了SQLServer服务器并获取响应的事务上下文后,就可以通过UNC路径进行访问了。18b)FileStream的数据容器可以嵌套 不能,对于同一个数据库的两个不同的FileStream容器可能在同一个目录下,但是却不能嵌套...
数据库操作教程 2022-09-23 16:59:41 -
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 -
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 -
判断数据库表是否存在以及修改表名的方法
一、判断数据库表是否存在:首先要拿到数据库连接conn,调用DatabaseMetaDatadbmd=conn.getDataMeta();之后调用如下方法:复制代码代码如下:/***根据表名,判断数据库表是否存在*@paramtableName*@returntrue:存在该表,false:不存在该表*/publicbooleanhasTable(StringtableName){Init();booleanresult=false;//判断某一个表是否存在try{ResultSetset=dbmd...
数据库操作教程 2022-09-23 16:46:37 -
sqlserver:查询锁住sql以及解锁方法
查看被锁表语句--查看被锁表:SELECTrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNameFROMsys.dm_tran_locksWHEREresource_type='OBJECT'ORDERBYrequest_session_idASC--spid锁表进程--tableName被锁表名--根据锁表进程查询相应进程互锁的SQL语句DBCCINPUTBUFFER(249)解锁语句--解锁:DECLARE@spidINTSET@spid=52--锁表进程DECLARE@SQLVARCHAR(1000)SET@SQL='kill'+CAST(@spidASVARCHAR)EXEC(@SQL)生成解锁SQL语句--生成解锁SQLSELECTDISTINCT'DECLARE@spidINTSET@spid=',request_session_id,'DECLARE@SQLVARCHAR(1000)SET@SQL=''kill''+CAST(@spidASVARCHAR)EXEC(@SQL);'...
数据库操作教程 2022-09-23 16:43:35 -
SQLServer三种锁定模式的知识讲解
sqlserver锁定模式有三种:共享(S锁),更新(U锁),排他(X锁);S锁是共享锁,如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据...
数据库操作教程 2022-09-23 16:42:30 -
vivo将发布多款新机涵盖折叠屏旗舰以及中端机新品
【手机中国新闻】每年秋季都是新品频发的时间节点,今天有网友爆料称,vivo即将在近两个月内发布多款新品,满足不同消费者的需求。爆料显示,vivo即将在本月推出全新的折叠屏手机vivoXFold+,这款产品依然是堆料旗舰,同时内部芯片升级为全新的骁龙8+,在性能层面或许会有更加良好的使用体验...
手机互联 2022-09-18 09:43:15 -
数字人民币场景创新提速预付费智能合约产品“元管家”发布
右图2022第二届中国(北京)数字金融论坛现场的数字人民币IP“圆圆”。王晓强摄在近日召开的第二届中国(北京)数字金融论坛上,中国人民银行数字货币研究所发布了数字人民币智能合约预付资金管理产品——“元管家”...
区块链 2022-09-14 06:46:21