SQLServer
SQLServer实战
排骨瘦肉丁
目标-每日一更
展开
-
SQL SERVER中强制类型转换cast和convert的区别
在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的, 只是语法不同. cast一般更容易使用,convert的优点是可以格式化日期和数值. select CAST('123' as int) -- 123 select CONVERT(int, '123') -- 123 select CAST(123.4 as int) -- 1转载 2016-11-08 11:13:38 · 459 阅读 · 0 评论 -
SQLServer中将时间戳转换为时间格式
时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00') 注解:北京时间与GMT时间关系 1.GMT是中央时区,北京在东8区,相差8个原创 2016-11-08 11:19:12 · 8690 阅读 · 0 评论 -
SqlServer将数据库中的表复制到另一个数据库
复制表结构 1 首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。 2 在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。 3原创 2016-11-08 11:37:00 · 592 阅读 · 0 评论 -
sqlserver获取当前系统时间
用getdate()获取当前时间发现并不是北京时间,所以要再+上8小时,所以用:dateadd(hour,8,getdate())就可以了原创 2016-11-08 16:37:42 · 2357 阅读 · 0 评论 -
sqlserver排序规则介绍以及修改
一、排序规则简介: 什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 中, 字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存 储和比较字符所使用的规则。" 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 select * from ::fn_helpcollations() 排序规则名转载 2016-11-10 11:17:39 · 8638 阅读 · 0 评论 -
当sqserver的N遇到mybatis
之前使用mybatis的时候都是使用的#{}预处理的方式,但是有一种情况使用这种方式是不好使的,所以就给改成了${}的方式,事情的起因是这样的: 由于我们的服务,机器,虚拟机等等所有用的都是微软云的服务,包括数据库也是微软的sqlserver,当初数据库建库的时候,并没有指定其排序规则,而是默认的:SQL_Latin1_General_CP1_CI_AS(拉丁文啊),是不支持中文的,在跟微软提供原创 2016-11-11 15:05:15 · 841 阅读 · 0 评论 -
SQL Server查看所有表大小,所占空间
SQL Server查看所有表大小,所占空间转载 2017-04-14 17:19:15 · 1143 阅读 · 0 评论 -
sqlserver日期格式化
0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy转载 2017-06-16 14:34:06 · 1724 阅读 · 0 评论 -
SQL Server索引的介绍及应用
1、什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。 同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。转载 2017-06-09 17:45:14 · 629 阅读 · 0 评论