-
Sqlserver事务备份和还原的实例代码(必看)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
废话不多说,直接上代码 insert into account(id,name,balance) values('620101','liyong',300) insert into account(id,balance) values('620106','mali',400) --insert into account(id,balance) values('620009','chenying',800) insert into account(id,[详细]
-
SQL Server并发处理存在就更新解决方案探讨
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
前言 本节我们来讲讲并发中最常见的情况存在即更新,在并发中若未存在行记录则插入,此时未处理好极容易出现插入重复键情况,本文我们来介绍对并发中存在就更新行记录的七种方案并且我们来综合分析最合适的解决方案。 探讨存在就更新七种方案 首先我们来创建[详细]
-
详解SQL Server如何修改数据库物理文件的存在位置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
前言 大家应该都知道SQL Server创建新库时,默认会把数据存放在C盘中,一旦数据库中的存储数据多了以后,C盘的空间就会所剩无几。解决方案是将存放数据的物理文件迁移到其他盘。 具体流程为: 1、将现有的数据库脱机 2、将数据库文件移到新的位置 文件复制完[详细]
-
SqlServer索引的原理与应用详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全[详细]
-
sqlserver分页查询处理方法小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
sqlserver2008不支持关键字limit ,所以它的分页sql查询语句将不能用MySQL的方式进行,幸好sqlserver2008提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。 下面是本人在网上查阅到的几种查询脚本的写法: 几种sqlserver2008高效分页sql查[详细]
-
深入浅析SQL中的group by 和 having 用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
一、sql中的group by 用法解析: Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。 作用:通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。 注意:group by 是先排序后分组! 举例说明[详细]
-
SQL Server ltrim(rtrim()) 去不掉空格的原因分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
原因:中间存在回车符或者换行符,所以要先将此符号替换掉; 总结 以上所述是小编给大家介绍的SQL Server ltrim(rtrim()) 去不掉空格的原因分析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的![详细]
-
SQL去除重复记录(七种)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
话不多说,请看代码: --I、Name相同ID最小的记录(推荐用1,2,3),保留最小一条 方法1: delete a from #T a where exists(select 1 from #T where Name=a.Name and ID 方法2: 方法3: delete a from #T a where ID not in (select min(ID) from #T where Name=a[详细]
-
sql分组后二次汇总(处理表重复记录查询和删除)的实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
--处理表重复记录(查询和删除) /****************************************************************************************************************************************************** 1、Num、Name相同的重复值记录,没有大小关系只保留一条 2、Nam[详细]
-
分组后分组合计以及总计SQL语句(稍微整理了一下)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
今天看到了这个文章感觉内容挺多的,就是比较乱,实在不好整理,编程之家小编就简单整理了一下,希望大家能凑合看吧 分组后分组合计以及总计SQL语句 1)想一次性得到分组合计以及总计,sql: SELECT 分组字段 FROM 表 GROUP BY 分组字段 compute sum(COUNT(*[详细]
-
分组字符合并SQL语句 按某字段合并字符串之一(简单合并)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
标题:按某字段合并字符串之一(简单合并) 描述:将如下形式的数据按id字段合并value字段。 id value ----- ------ 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到结果: id value ------ ----------- 1 aa,bb 2 aaa,bbb,ccc 即:group by id,求 value 的和(字符串相[详细]
-
SqlServer中模糊查询对于特殊字符的处理方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
今天在处理sql查询的时候遇到了like查询不到的问题,于是对问题进行剖析 问题: 查询不到,但是在数据库中是存在在这一条数据的。 修改后: 对于模糊查询需要对于特殊字符的处理(下划线_,百分号%,方括号[,尖号^) 对了以上的字符直接使用方括号包起来([[详细]
-
微信小程序 滚动选择器(时间日期)详解及实例代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
微信小程序 滚动选择器(时间日期)详解 微信小程序自己封装了很多控件,用起来确实很方便,如果这是Android里面,还需要自己去定义,不废话,效果图: 一起来看看怎么实现的呢?看完你应该就该说,尼玛,这就行啦…. 这个效果呢,要用到picker组件,动画从底[详细]
-
sql server递归子节点、父节点sql查询表结构的实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
一、查询当前部门下的所有子部门 二、查询当前部门所有上级部门 三、查询当前表的说明描述 四、查询当前表的表结构(字段名、属性、默认值、说明等) = 0 LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id LEFT JOIN sys.extended_properties ep ON[详细]
-
SQL SERVER 数据库备份的三种策略及语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
1.全量数据备份 备份整个数据库,恢复时恢复所有。优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用。在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋。使用这种类型的备份带来的问题是非常缺乏灵活性,[详细]
-
SQL server 定时自动备份数据库的图文方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
SQL2000版本 用JOB 企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 --"命令"中输入要执行的语句:[详细]
-
SQL中Exists的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
比如在Northwind数据库中有一个查询为 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和CompanyName字段,这两个字段肯定不在OrderID里面啊,这是如何匹配的呢? EXISTS用于检查子查询是否至少会返回一行数据,[详细]
-
数据库SQL语句优化总结(收藏)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正[详细]
-
MySQL查询两个日期之间记录的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
网上搜索出来的结果多是下面答案: MySQL中,如何查询两个日期之间的记录,日期所在字段的类型为datetime(0000-00-00 00:00:00) 解决方案: 直接使用> where createDate '2003-2-30'; 其实简单美好的写法可以是这样的 where createDate between'2010-08-01'[详细]
-
Sql Server中判断表、列不存在则创建的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
一、Sql Server中如何判断表中某列是否存在 首先跟大家分享Sql Server中判断表中某列是否存在的两个方法,方法示例如下: 比如说要判断表A中的字段C是否存在两个方法: 第一种方法 第二种方法,短小精悍,可谓精典 方法一: 说明:存在则返回此列的一条说明[详细]
-
SQL Server中利用正则表达式替换字符串的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
建立正则替换函数,利用了OLE对象,以下是函数代码: 只有对写程序充满热情,才能写出好的程序! 以上所述是小编给大家介绍的SQL Server中利用正则表达式替换字符串的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言小编会及时回复大家的![详细]
-
SQL SERVER2012中新增函数之字符串函数CONCAT详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
介绍 SQLSERVER 2012新增了两个字符串函数CONCAT和FORMAT。本文首先介绍一下CONCAT,CONCAT函数的作用是可以返回多个字符串拼接后的结果。 CONCAT 函数最多可以连接255个字符变量,当调用这个函数的时候需要至少接收两个参数,参数类型不一定是字符串类型,[详细]
-
SQL SERVER 2012新增函数之字符串函数FORMAT详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
前言 本文主要介绍的是使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串。下面话不多说,来看详细的介绍吧。 格式如下: 第一个参数是要格式化的值,第二个是格式,第三个是区域,比如是中国,还是美国,还是大不列颠等等。 FORMAT 依赖于 .[详细]
-
SQL SERVER 2012新增函数之逻辑函数CHOOSE详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
SQL SERVER 2012中新增了CHOOSE,该函数可以从值列表返回指定索引处的项。 例如: CHOOSE并不能这么用,例如有个字符串'A,B,C,D',我们并不能用choose得到其中的某个值: CHOOSE的主要功能和CASE WHEN类似,例如数据库中有字段Sex:1表示男,2表示女。 select fr[详细]
-
SQL SERVER 2012新增函数之逻辑函数IIF
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
前言 SQL SERVER 2012中新增了IIF函数,这个函数在VB或是ACCESS中是存在的。感兴趣的朋友们下面来一起学习学习吧。 格式如下 也就是说如果表达式成立,那么就返回value1,如果不成立,就返回value2. 示例如下 例如: 45,'对','错') as 结果 /* 结果 ---- 错[详细]