10 2018 档案

SQL Server(00):聚合函数
摘要:聚合函数对一组值执行计算,并返回单个值。除了 COUNT 外,聚合函数都会忽略 Null 值。 聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用。OVER 子句可以跟在除 STRING_AGG、GROUPING 或 GROUPING_ID 函数以外的所有聚合函数后面。只能在以下位置将聚合函数作为表达式使用:SELECT 语句的选择列表(子查询或外部查询)。HAVING 子句。... 阅读全文

posted @ 2018-10-31 10:39 springsnow 阅读(1991) 评论(0) 推荐(0) 编辑

SQL Server(00):日期时间函数
摘要:1、getdate():获取当前日期 返回当前SQLServer服务器所在计算机的日期和时间。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。 select getdate() --输出 2013-03-09 15:16:00.570 2、getutcdate():获取UT 阅读全文

posted @ 2018-10-31 10:34 springsnow 阅读(7799) 评论(0) 推荐(0) 编辑

SQL Server(00):字符串函数
摘要:在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数。 一、编码转换 1、获取字符的ASCII码:ascii ASCII(espression) 这里的expression是一个返回char或varchar数据类型的表达式,ASCII函数仅对表达式最左侧的字符返回ASC 阅读全文

posted @ 2018-10-31 10:30 springsnow 阅读(1309) 评论(0) 推荐(0) 编辑

SQL Server(00):文本和图像函数
摘要:1、查找特定字符串PATINDEX 语法与字符串的patindex一样。2、获取文本指针TEXTPTR SQLServer在存储文本类型(ntext、text)和图像数据类型(image)时,默认情况是与常见的基本数据类型(如char、int等)这样的数据时单独存储的,也就是说,如果一个表中的字段有 阅读全文

posted @ 2018-10-31 10:19 springsnow 阅读(699) 评论(0) 推荐(0) 编辑

SQL Server(00):数学函数
摘要:1、计算绝对值ABS ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数。 语法格式:ABS(数值表达式) 返回值:与数值表达式类型一致的数据 示例:SELECT ABS(-1) --输出 12、获取大于等于最小整数值Celling CEILING函数返回大于等于数值表达式(b 阅读全文

posted @ 2018-10-31 10:15 springsnow 阅读(524) 评论(1) 推荐(0) 编辑

SQL Server(00):元数据函数
摘要:1、获取数据库标识符:DB_ID DB_ID函数用于获取当前数据库的唯一ID(int数据类型),数据库ID用于服务器上唯一区分书库。 语法格式: DB_ID (['database_name']) 参数中的database_name是sysname类型的数据库名称,为可选参数。如果没有指定则返回当前 阅读全文

posted @ 2018-10-31 09:47 springsnow 阅读(487) 评论(0) 推荐(0) 编辑

SQL Server(00):错误处理
摘要:一、SQLServer数据库引擎错误1、查询系统错误信息 SQLServer在每个数据库的系统视图sys.messages中存储系统自定义(Message_id <= 50000)和用户自定义(Message_id>50000)错误消息。2、系统错误信息的严重性级别 得到的系统错误消息分为不同程度的 阅读全文

posted @ 2018-10-31 09:39 springsnow 阅读(3039) 评论(0) 推荐(0) 编辑

SQL Server(00):T-SQL 变量
摘要:变量的种类 在T-SQL中,变量按生存范围可以分为全局变量(Global Variable)和局部变量(Local Variable)全局变量是由系统定义的,在整个SQL Server实例内都能访问到的变量,全部变量以@@开头,用户只能访问,不能赋值。局部变量由用户定义,生命周期只在一个批处理内有效。局部变量以@作为第一个字符,由用户自己定义和复制。 示例: DECLARE @i int ... 阅读全文

posted @ 2018-10-31 09:32 springsnow 阅读(759) 评论(0) 推荐(0) 编辑

SQL Server(00):T-SQL 公用表表达式(CTE)
摘要:在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特性。CTE可以看组是一个临时的结果集,可以再接下来来的一个SELECT,INSERT,UPDATE,DELETE,MERGE语句... 阅读全文

posted @ 2018-10-31 09:28 springsnow 阅读(480) 评论(0) 推荐(0) 编辑

SQL Server(00):转换格式函数Cast、Convert
摘要:原文:CAST 和 CONVERT (Transact-SQL) - SQL Server | Microsoft Docs CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 CAST是A 阅读全文

posted @ 2018-10-31 09:11 springsnow 阅读(2502) 评论(0) 推荐(0) 编辑

SQL Server(00):全文搜索
摘要:一、使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置。 1、开启全文搜索服务: 2、开启数据库的全文索引功能: --开启数据库的全文搜索功能 EXEC sp_fulltext_database 'enable'; 3、创建全文索引目录: --创建全文索 阅读全文

posted @ 2018-10-31 09:07 springsnow 阅读(552) 评论(0) 推荐(0) 编辑

SQL Server(00):XML类型
摘要:SQL Server从2005起开始支持xml类型,这个数据类型对于后期的改变非常有用。一对多的关系在后期变成了多对多的关系,XML类型就是一个不错的选择。完整的教程:SQL Server XML基础学习一、创建测试数据,指定字段数据类型为XML1、创建表--创建表,包含Xml类型列 CREATE TABLE Person ( Id int, Info xml )2、插... 阅读全文

posted @ 2018-10-30 17:33 springsnow 阅读(2510) 评论(0) 推荐(0) 编辑

SQL Server(00):分区表
摘要:一、分区表简介分区表是SQL Server2005新引入的概念,这个特性在逻辑上将一个表在物理上分为多个部分。(即它允许将一个表存储在不同的物理磁盘里)。在SQL Server2005之前,分区表实际上是分布式视图,也就是多个表做union操作。分区表在逻辑上是一个表,而物理上是多个表。在用户的角度,分区表和普通表是一样的,用户角度感觉不出来。 而在SQL Server2005之前,由于没有... 阅读全文

posted @ 2018-10-30 17:28 springsnow 阅读(580) 评论(0) 推荐(0) 编辑

SQL Server(00):约束Constraint
摘要:一、约束的分类 在SQLServer中,有3种不同类型的约束。 实体约束实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。 域约束域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。 参照完整性约束如果某列的值必须与其他列的值匹配,那就意味着需要一个参照完整性约束 阅读全文

posted @ 2018-10-30 17:21 springsnow 阅读(953) 评论(0) 推荐(1) 编辑

SQL Server(00):T-SQL批处理
摘要:批处理简介 批处理是作为一个逻辑单元的T-SQL语句。如果一条语句不能通过语法分析,那么不会运行任何语句。如果一条语句在运行时失败,那么产生错误的语句之前的语句都已经运行了。 为了将一个脚本分为多个批处理,可使用GO语句。 GO语句的特点: GO语句必须自成一行,只有注释可以再同一行上。 它使得自脚 阅读全文

posted @ 2018-10-30 17:00 springsnow 阅读(892) 评论(0) 推荐(0) 编辑

SQL Server(00):事务
摘要:事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SQL Server中的每一条SELECT、INSERT、UPDATE 阅读全文

posted @ 2018-10-30 16:39 springsnow 阅读(377) 评论(0) 推荐(0) 编辑

SQL Server(00):锁
摘要:锁是一种防止在某对象执行动作的一个进程与已在该对象上执行的其他进行相冲突的机制。也就是说,如果有其他人在操作某个对象,那么你旧不能在该对象上进行操作。你能否执行操作取决于其他用户正在进行的操作。 通过锁可以防止的问题 锁可以解决以下4种主要问题: 1、脏读 如果一个事务读取的记录是另一个未完成事务的 阅读全文

posted @ 2018-10-30 16:24 springsnow 阅读(749) 评论(0) 推荐(0) 编辑

SQL Server(00):表变量和临时表
摘要:一、表变量表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表变量通过DECLARE @local_variable语句进行定义。1、定义和使用表变量定义一个表变量... 阅读全文

posted @ 2018-10-30 16:10 springsnow 阅读(576) 评论(0) 推荐(0) 编辑

SQL Server(00):T-SQL游标
摘要:原文:游标 (SQL Server) - SQL Server | Microsoft Docs 游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会吃更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。用一个比喻来说明为什么游标会占用 阅读全文

posted @ 2018-10-30 15:19 springsnow 阅读(490) 评论(0) 推荐(1) 编辑

SQL Server(00):用户自定义函数(UDF)
摘要:一、UDF的定义 原文:创建用户定义函数(数据库引擎) - SQL Server | Microsoft Docs 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且可以作为一个单元来进行调用。 UDF和存储过程的主要区别在于返回结果的方式: 使用UDF时可传入 阅读全文

posted @ 2018-10-30 14:18 springsnow 阅读(2636) 评论(0) 推荐(0) 编辑

SQL Server(00):存储过程Stored Procedure
摘要:原文:从存储过程返回数据 - SQL Server | Microsoft Docs 存储过程它是真正的脚本,更准确地说,它是批处理(batch),但都不是很确切,它存储与数据库而不是单独的文件中。 存储过程中有输入参数,输出参数以及返回值等。 一、创建存储过程:CREATE PROC 创建存储过 阅读全文

posted @ 2018-10-30 11:22 springsnow 阅读(748) 评论(0) 推荐(0) 编辑

C#(99):微软报表A4纸大小规则
摘要:总页宽:21cm,总页高:29.7cm上下左右边距均为2.5cm页眉页脚均为0.75cm正文内容宽:16cm,高23.2cm 阅读全文

posted @ 2018-10-23 15:25 springsnow 阅读(1357) 评论(0) 推荐(0) 编辑

C#(99):C#互操作
摘要:一、引言 “为什么我们需要掌握互操作技术的呢?” 对于这个问题的解释就是——掌握了.NET平台下的互操作性技术可以帮助我们在.NET中调用非托管的dll和COM组件。 。.NET 平台下提供了3种互操作性的技术: Platform Invoke(P/Invoke),即平台调用,主要用于调用C库函数和 阅读全文

posted @ 2018-10-19 16:39 springsnow 阅读(921) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示