-
SQL删除语句DROP、TRUNCATE、DELETE的区别
DROP:DROPTABLEtest;删除表test,并释放空间,将test删除的一干二净。TRUNCATE:TRUNCATEtest;删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在...
数据库操作教程 2022-09-23 18:24:10 -
解决Windows10家庭版安装SQLServer2014出现.net3.5失败问题
在安装SQLServer2014的过程中,出现.net3.5缺失,导致失败问题。后来,研究了下,解决思路如下:先将电脑更新到了windows10专业版,(因为需要用到专业版才有的组策略管理器)使用win+R快捷键,打开运行,使用gpedit.msc打开...
数据库操作教程 2022-09-23 18:24:03 -
解决MybatisPlus SqlServer OFFSET 分页问题
目录问题错误源码重现找资料解决问题使用MybatisPlus连接SqlServer数据库,在分页的时候发生了如下的报错,sql语句和报错如下:Cause:com.microsoft.sqlserver.jdbc.SQLServerException:“@P0”附近有语法错误。...SQL:SELECT *FROMtb_admin OFFSET0ROWSFETCHNEXT15ROWSONLY错误源码重现依赖<!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.1</version></dependency><!--SqlServer依赖--><dependency><groupId>com.microsoft....
数据库操作教程 2022-09-23 18:23:38 -
SQL Server格式转换函数Cast、Convert介绍
CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能...
数据库操作教程 2022-09-23 18:22:33 -
SQLServerParameterSniffing及其改进方法
SQLServer在处理存储过程的时候,为了节省编译时间,是一次编译,多次重用。当第一次运行时代入值产生的执行计划,不适用后续代入的参数时,就产生了parametersniffing问题...
数据库操作教程 2022-09-23 18:20:15 -
SQLServer2012使用Offset/FetchNext实现分页数据查询
在SqlServer2012之前,实现分页主要是使用ROW_NUMBER(),在SQLServer2012,可以使用Offset...Rows FetchNext...Rowsonly的方式去实现分页数据查询。select[column1],[column2]...,[columnN]from[tableName]orderby[columnM]offset(pageIndex-1)*pageSizerowsfetchnextpageSizerowsonly上面代码中,column1,column2...columnN表示实现需要查询的列,tableName是表名,columnM是需要排序的列名,pageIndex是页码,pageSize是每页数据的大小,实际中一般是先计算(pageIndex-1)*pageSize的结果,然后在sql里直接使用具体的结果(数字)例如数据库中有T_Student表,数据如下: 假如需要查询第3页的数据(由于数据少,这里假设每页数据是2条,即pageSize=2),那么SQL语句如下:select[Id],[Name],[Studen...
数据库操作教程 2022-09-23 18:19:32 -
SQLiteDelete详解及实例代码
SQLiteDelete详解SQLite的DELETE查询用于删除表中已有的记录。可以使用带有WHERE子句的DELETE查询来删除选定行,否则所有的记录都会被删除...
数据库操作教程 2022-09-23 18:15:31 -
sqlserver定时作业调用Kettlejob出错的快速解决方法
错误信息:Unabletolistjarfilesinpluginfolder'C:Windowssystem32configsystemprofile.kettleplugins'UnabletogetVFSFileobjectforfilename'C:Windowssystem32configsystemprofile.kettleplugins':CouldnotfindfilewithURI"C:Windowssystem32configsystemprofile.kettleplugins"becauseitisarelativepath,andnobaseURIwasprovided.UnabletogetVFSFileobjectforfilename'C:Windowssystem32configsystemprofile.kettleplugins':CouldnotfindfilewithURI"C:Windowssystem32configsystemprofile.kettleplugins"becauseitisarelativepath,andnobase...
数据库操作教程 2022-09-23 18:09:14 -
SQLSERVER中强制类型转换cast和convert的区别详解
SQLSERVER中强制类型转换cast和convert的区别在SQLSERVER中,cast和convert函数都可用于类型转换,其功能是相同的,只是语法不同.cast一般更容易使用,convert的优点是可以格式化日期和数值...
数据库操作教程 2022-09-23 18:07:30 -
SQLServer存储过程遇到“表''#TT''没有标识属性无法执行SET操作”错误
创建临时表,往临时表插入数据的时候报的错误。一开始提示没有打开主键,后来打开主键就提示上述错误异常...
数据库操作教程 2022-09-23 18:06:48 -
SQLSERVER中SELECT和SET赋值相同点与不同点(推荐)
SELECT和SET在SQLSERVER中都可以用来对变量进行赋值,但其用法和效果在一些细节上有些不同。1.在对变量赋值方面,SET是ANSI标准的赋值方式,SELECT则不是...
数据库操作教程 2022-09-23 18:05:51 -
Sql中将datetime转换成字符串的方法(CONVERT)
一、回顾一下CONVERT()的语法格式:CONVERT(<data_type>[length],<expression>[,style])二、这里注重说明一下style的含义:style是将DATATIME和SMALLDATETIME数据转换为字符串时所选用的由SQLServer系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.三、下表是SQLServer系统提供的转换样式编号:不带世纪数位(yy)带世纪数位(yyyy)标准输入/输出**-0或100(*)默认值monddyyyyhh:miAM(或PM)1101美国mm/dd/yyyy2102ANSIyy.mm.dd3103英国/法国dd/mm/yy4104德国dd.mm.yy5105意大利dd-mm-yy6106-ddmonyy7107-mondd,yy8108-hh:mm:ss-9或109(*)默认值+毫秒monddyyyyhh:mi:ss:mmmA...
数据库操作教程 2022-09-23 18:02:19