MSSQL

SQL基础:SQL Server中使用表变量和临时表

一、表变量 表变量在SQL Server 2000中首次被引入。 表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。 定义表变量的语句是和正常使用...

SQL开发知识:SQL Server之JSON 函数详解

SQL Server 2005开始支持XML数据类型,提供原生的XML数据类型、XML索引及各种管理或输出XML格式的函数。随着JSON的流行,SQL Server2016开始支持JSON数据类型,不仅可以直接输出JSON格式的结果集,还能读取JSON格式...

SQL基础:sql字段解析器的实现示例

3. 单元测试 用例:有一段sql语句,我们需要从中截取出所有字段部分,以便进行后续的类型推断或者别名字段抽取定义,请给出此解析方法。 想来很简单吧,因为 sql 中的字段列表,使用方式有限,比如 a as b, a, a b… 1. 解题思路...

SQL基础:SQL Server 索引和视图详解

索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索...

SQL基础:SQL窗口函数之取值窗口函数的使用

SQL窗口函数 取值窗口函数可以用于返回窗口内指定位置的数据行。常见的取值窗口函数如下: LAG函数可以返回窗口内当前行之前的第N行数据。 LEAD函数可以返回窗口内当前行之后的第N行数据。 FIRST_VALUE函数可以返回窗口内第一行数据。 LAST_...

如何解决在window下执行SQLSERVER定时备份的问题

引言 在使用SqlServer Express 版本的时候发现,这个版本不支持通过数据库的代理方式进行数据库的维护。 解决方案 使用SQL语句加windows任务计划的方式解决具体步骤如下 创建备份用的SQL文件 创建调用SQL文件的BAT文件 加入到wi...

SQL基础:sql server排查死锁优化性能

一.概述 记得以前客户在使用软件时,有偶发出现死锁问题,因为发生的时间不确定,不好做问题的重现,当时解决问题有点棘手了。现总结下查看死锁的常用二种方式。 1.1 第一种是图形化监听: sqlserver –>工具–> s...

SQL基础:SQLSERVER 中having的语法用处用法详解

where过滤数据 要说having,首先要说一下where,这个语句非常常用且重要。 在我们查询数据库时,不可能每一次都把所有数据拿出来(上亿的数据量,啥服务器也扛不住啊) 通常都是取出前10条,按时间取前30条,按名称、年龄、金额等数据表中有的字段的值...

SQL SERVER 数据库备份详细代码

本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下 /** 批量循环备份用户数据库,做为数据库迁移临时用 */ SET NOCOUNT ON DECLARE @d varchar(8) DECLARE @Backup_Fl...