• T-SQL查询进阶--理解SQL Server中索引的概念,原理

    时间:2023-08-23 20:50:32

    简介在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,sql server仍然可以实现应有的功能,但索引可以在大多数情况下提升查询性能,在OLAP(On line Transaction Processing)中尤其明显,要完全理解索引的概率,需要了解大量原理性的知识,包括B...

  • T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他

    时间:2023-08-23 20:50:26

    简介在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知...

  • SQL server学习(五)T-SQL编程之存储过程

    时间:2023-08-12 12:55:32

    周五了,祝大家周末愉快。之前一直在写SQL server的分享,今天再来个T-SQL编程中的存储过程。存储过程存储过程(procedure)类似于C语言中的函数,用来执行管理任务或应用复杂的业务规则,存储过程可以带参数,也可以返回结果。存储过程可以包含数据操纵语句、变量、逻辑 控制语句等,比如:单个...

  • SQL server学习(五)——T-SQL编程之存储过程

    时间:2023-08-12 12:55:20

    周五了,祝大家周末愉快。之前一直在写SQL server的分享,今天再来个T-SQL编程中的存储过程。存储过程存储过程(procedure)类似于C语言中的函数,用来执行管理任务或应用复杂的业务规则,存储过程可以带参数,也可以返回结果。存储过程可以包含数据操纵语句、变量、逻辑 控制语句等,比如:单个...

  • T-SQL 基础学习 01

    时间:2023-03-16 18:40:38

    --新建数据库 create database Studentdb go --使用数据库 use Studentdb go --新建表 create table Username ( StudentNo int identity(1,1) not null,--学号并设置标识列 L...

  • T-SQL——将字符串转为单列

    时间:2023-02-25 08:07:38

    目录0. 背景1. 使用STRING_SPLIT函数2. 自定义分裂函数3. 使用示例shanzm-2023年2月22日0. 背景代码中执行存储过程,参数是多个且不确定数量,期望SQL查询时使用该参数作为IN的筛选条件比如说,具体参数@Ids="1,2,3,4",期望在存储过程中,实现 select...

  • T-SQL——数字辅助表

    时间:2023-02-21 22:10:37

    目录0.永久性的连续数字表1.使用系统表:master..spt_values2.使用递归CTE3.使用0-9乘以量级交叉连接4.使用2的次幂和CTE生成和交叉链接 创建表值函数5.数字辅助表使用情形6.参考志铭-2023年2月20日 22:50:320.永久性的连续数字表使用循环可以快速创建一个N...

  • T-SQL 类型转换

    时间:2023-02-18 18:23:07

    use StudentManageDB go --定义变量并查询 declare @sumScore int select @sumScore=(CSharp+SQLServerDB) from ScoreList where StudentId=100003 --输出 --print '学号=1...

  • T-SQL查询进阶--SQL Server中的事务与锁

    时间:2023-02-13 11:09:26

    为什么需要锁 在任何多用户的数据库中,必须有一套用于数据修改的一致的规则,当两个不同的进程试图同时修改同一份数据时,数据库管理系统(DBMS)负责解决它们之间潜在的冲突。任何关系数据库必须支持事务的ACID属性,所以在开始了解锁之前,首先简单了解一下数据库事务和事务的ACID属性。 原子性(At...

  • T-SQL中的Select查询(续4)

    时间:2023-02-13 03:42:34

    T-SQL中的Select查询(续4) 这两天因房子问题,实在抽不出空来,这不现在趁午休时间,就把该“T-SQL中的Select查询”系列结个尾吧! 今天呢,让我们一起来探讨一下“空值”的相关问题吧! 在关系数据库模型中使用空值来表示缺失的数据。在实际中,空值说明还没有向数据...

  • T-SQL查询处理执行顺序(一)

    时间:2023-02-13 03:42:28

    对于T-SQL编程,用得最广泛的,莫过于查询(Querying)。要想写出高质量、高性能的查询语句,必须深入地了解逻辑查询处理。 一、逻辑查询处理的各个阶段 (5)SELECT DISTINCT TOP(<top_specification>) <select_list>  ...

  • T-SQL 批处理

    时间:2023-02-12 06:22:25

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

  • SQL 调试:无法启动 T-SQL 调试。未能附加到 SQL Server 进程

    时间:2023-02-09 13:58:28

    将 Windows 登录帐户添加为 sysadmin 已经具有 sysadmin 特权的用户必须执行以下命令: sp_addsrvrolemember 'Domain\Name', 'sysadmin' 其中,Domain\Name 表示 Window...

  • T-SQL在同一列上具有多个聚合的Pivot

    时间:2023-02-08 13:17:36

    This seems like it should be a common need, but I'm not seeing how to do this using T-SQL PIVOT function. Specifically, I want to calculate the AVG an...

  • 检查T-SQL中两个日期之间的日期

    时间:2023-02-08 08:35:22

    I have a stored procedure where want check that a date is between a fixed date and the current date/time (with GETDATE()): 我有一个存储过程,要检查日期是在固定日期和当前日期/时...

  • T-SQL查询语句的执行步骤

    时间:2023-02-08 03:39:21

    T-SQL是需要优化的。而优化的前提是你对它的执行步骤有清楚的认识。我经常去给讲课或者咨询辅导的时候,就发现很多朋友对此了解甚少。下面截取了我的一个PPT,给大家参考一下 下面这个脚本可以解释这个过程 /*这个脚本用来帮助用户理解T-SQL查询的逻辑顺序和原理。作者:陈希章*/ /*准备数据...

  • T-SQL查询——流程控制语句

    时间:2023-02-07 00:44:00

       和其他高级语言一样,T-SQL中也有用于控制流程的语句。T-SQL中的流程控制语句进一步扩展了T-SQL的力量....使得大部分业务逻辑都可以用在数据库层里面进行。但很多对于T-SQL中的流程控制语句并没有系统的了解    在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行...

  • 在T-SQL存储过程中显示多个输出参数。

    时间:2023-02-05 19:17:11

    I want to display 2 tables of 1 column each as my output in the stored procedure 我想在存储过程中显示2个表,每一列都是我的输出。 Defined as 定义为 create procedure p1 @...

  • 计算T-SQL表中成对出现的次数

    时间:2023-02-05 10:21:02

    How can I count pair-wise occurrences in a SQL Server table? Please note that the order of the given sequence has to be accounted for and shouldn't be...

  • mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1'

    时间:2023-02-03 22:45:30

    源码安装的mysql数据库,在执行mysqldump的时候报错:# mysqldump -u root -p --all-databases > dbdump.dbEnter password:mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_...