最近的一个项目,使用存储过程对报表进行分析,其中有一些名称需要根据指定顺序显示,而其名称对应的编号并不是按照要求的顺序排列的。通过上网查找资料,发现sql 中的charindex函数可以帮助解决这个问题。但是这样做也有一个弊端,当添加新的名称后,可能就会达不到想要的结果了,没有通用性。给出一个例子:create table test( id1 varchar(10), id2 varchar(10), name varchar(20) ); insert into test values('100','1001','ccc'); insert i
转载 2013-10-14 09:00:00
848阅读
2评论
sqlserver关闭顺序SQLServer在关闭的时候主要做两件事,1是停止来自终端的相应(踢掉用户),2就是执行checkpoint(将内存中的脏数据回写到磁盘)。那么问题来了 ,SQLServer到底是先踢掉用户还是先checkpoint呢?下面是我做的实验.第一步:开始3502标记,将checkpoint的相关操作写入errorlog中。dbcc traceon(3502,-1)第二步:在
原创 2014-10-17 22:52:21
1343阅读
恢复顺序:在恢复数据库时,需要按照完整备份 -> 差异备份(可选) -> 事务日志备份的顺序进行恢复。
原创 8月前
4阅读
 SqlServer索引及优化详解(转)一、认识索引  (一)深入浅出理解索引结构  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:  其实,我们的汉语
一、Hive分区1.引入:        在大数据中,最常见的一种思想就是分治,我们可以把大的文件切割划分成一个个的小的文件,这样每次操作一个个小的文件就会很容易了,同样的道理,在hive当中也是支持这种思想的,就是我们可以把大的数据,按照每天或者每小时切分成一个个小的文件,这样去操作小的文件就会容易很多了。2.优点:避免全局搜索,减少数据扫描工作量,提高了
        SQL语句(部分)前言        数据库对计算机专业来说是必学的,重要性不必多说了,我们学校老师让使用sqlserver,但最近几年企业使用mysql还是多,不管使用啥,SQL语句都是一样的,今天复习了DDL、DML语句,总结了些,监督自己,不能颓废,写完晚上
SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='MenuInfo' select * from sysobjects where name='MenuInfo' --查询所有表 select * from sysobjects w
转载 2019-11-21 10:54:00
1177阅读
2评论
近日,在项目Debug过程中发现了SQL Server排序规则冲突的问题。由于原数据库是从英文环境的SQL中生成的,其排序规则为“SQL_Latin1_General_CP1_CI_AS”,备份到本地中文环境之后,默认的排序规则为“Chinese_PRC_CI_AS”。本来对应的查询语句一直处于稳定的状态。但由于新增了字段,本地环境新增字段排序规则为“Chinese_PRC_CI_AS”,这时与原
转载 2024-03-26 12:53:41
2261阅读
sql查询语句的处理步骤,代码清单 --查询组合字段 (5)select (5-2) distinct(5-3) top(<top_specification>)(5-1)<select_list> --连表 (1)from (1-J)<left_table><join_type> join <right_table> on <on
转载 2024-04-05 15:13:18
44阅读
执行顺序: 1.from 2.where 3.group by 4.having 5.根据select 关键之后的要显示的字段,进行结果集显示 6.order by 对最终结果集进行排序 7.top/dictinct ...
转载 2021-08-06 10:40:00
606阅读
2评论
修改字段顺序
转载 2016-12-14 09:36:57
948阅读
## MongoDB字段顺序 在使用MongoDB进行数据存储时,了解字段顺序的重要性是至关重要的。适当的字段顺序设计可以提高查询效率和可读性。本文将介绍MongoDB字段顺序的重要性,并提供一些示例来演示如何正确使用字段顺序。 ### 什么是字段顺序? 在MongoDB中,字段顺序是指文档中字段的排列顺序。每个文档都可以包含多个字段,这些字段描述了文档的各个方面。字段顺序决定了MongoD
原创 2023-09-14 11:07:58
254阅读
深入理解 index merge 是使用索引进行优化的重要基础之一。理解了 index merge 技术,我们才知道应该如何在表上建立索引。1. 为什么会有index merge我们的 where 中可能有多个条件(或者join)涉及到多个字段,它们之间进行 AND 或者 OR,那么此时就有可能会使用到 index merge 技术。index merge 技术如果简单的说,其实就是:对多个索引分
转载 2024-10-22 21:17:44
72阅读
insert into city --找出Hotel表中不存在于city表中的城市名 select DISTINCT rtrim(ltrim(cityname)) from Hotel e WHERE not EXISTS (SELECT * FROM city eb WHERE eb.cityname=e.cityname) ----------------------------
转载 2024-07-24 08:17:41
16阅读
SQLServer BIT字段存储 Author:zfive5 Email:zfive5@163.com 引子 和同事探讨BIT怎么存储,发生了分歧 create table A1 ( a CHAR(5), b bit, c CHAR(5), d BIT ) 因为之前成天再看《存储引擎》,深知这样定
转载 2017-06-06 11:38:00
163阅读
2评论
最近因为项目的需要,报表中需要对数据进行MD5加密,结果报表系统得出来的sql语句,字符串前都自动带了N,执行时,发现得到的结果跟在数据库中执行的sql(字符串不带N)得的值不一样,最后自己测试一下,发现sql server执行md5加密的时候,字符串前带N和不带N的结果确实是不一样的,如下图第2个值是自己想要的值,为什么呢?因为,表创建的时候,字段用的字符类型时varchar,而字符串加上N后,
bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint 整型 tinyint 数据类型能存储从0到255 之间的整
转载 2018-12-07 21:04:00
322阅读
2评论
bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint 整型 tinyint 数据类型能存储从0到255 之间的整 ...
转载 2021-08-12 11:54:00
278阅读
2评论
取出日期的年 日期的月 取出日期 时间转换: convert(datetime,'2006-04-01') 转换成时间字符串 convert(varchar(10),getdate(),23) ---------- 2014-04-04 Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 0
Alter table [表名] Alter column [列名] [列类型]
原创 2021-12-21 13:41:11
3919阅读
  • 1
  • 2
  • 3
  • 4
  • 5