• T-SQL 变量

    时间:2023-12-13 23:43:56

    T-SQL变量变量的种类:在T-SQL中,变量按生存范围可以分为全局变量(Global Variable)和局部变量(Local Variable)1、全局变量是由系统定义的,在整个SQL Server实例内都能访问到的变量,全部变量以@@开头,用户只能访问,不能赋值。2、局部变量由用户定义,生命周...

  • T-SQL DBMS

    时间:2023-12-10 11:36:02

    dbo 默认架构schema从一个数据库操作另个数据库的表的时候,要select * from 数据库.dbo.biao           表名前面的dbo是一个默认架构schema,一个架构还有多张表,用来区分表格数据优化,权限管理分离附加数据库文件粘贴复制时,要先在sql中分离关闭数据库连接。...

  • T-SQL查询进阶--深入浅出视图

    时间:2023-12-09 15:14:41

    视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata.视图简单的理解如下:通过视图,客户端不再需要知道底层table的表结构及其之间的关系。视图提供了一个统一访问...

  • T-SQL备忘(1):表联接

    时间:2023-12-04 17:22:36

    测试用例表如下:1.取2个成员表中的交集(A∩B)T-SQL:select Member1.Name,Member1.Age from Member1 join Member2 on Member1.Name=Member2.Nameselect * from Member1intersectsel...

  • 答:SQLServer DBA 三十问之六:Job信息我们可以通过哪些表获取;系统正在运行的语句可以通过哪些视图获取;如何获取某个T-SQL语句的IO、Time等信息;

    时间:2023-12-03 07:41:39

    6. Job信息我们可以通过哪些表获取;系统正在运行的语句可以通过哪些视图获取;如何获取某个T-SQL语句的IO、Time等信息;我的MSDB数据库中有全部的表;sys.all_columns,sys.all_objects,sys.columns;系统正在运行的语句:SELECT [Spid] =...

  • SQL点滴26—常见T-SQL面试解析

    时间:2023-12-02 08:10:42

    原文:SQL点滴26—常见T-SQL面试解析它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练。sql语句可以解决很多的复杂业务,避免过多的项目代码,下面几个语句很值得玩味。1. 已经知道原表year salary2000 10002001 2000200...

  • T-SQL备忘(5):查看执行计划

    时间:2023-11-26 11:03:44

    先理解几个概念:表扫描、聚集索引扫描、聚集索引查找、索引扫描、书签查找。【查看执行计划】在理解概念之前先得知道如何查看执行计划—Ctrl+L。如下图:注:SQL Server的执行计划是从右向左看的。【理解几个概念】1.表扫描(Table scan):发生于堆表,并且没有可用的索引可用时,会发生表扫...

  • T-SQL经典语句(SQL server)

    时间:2023-11-24 20:52:27

    一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', '...

  • [T-SQL]从变量与数据类型说起

    时间:2023-11-24 08:39:37

     1.变量学习计算机语言,难免不碰到这个名词,不过咱这里说的是MSSQL(微软SQL Server产品)里的数据库语言实现。稍微对程序比较严谨的语言都要求使用之前都要声明变量先,比如c.c++,java,c#之类,T-SQL也没有例外。可以试验下:SELECT @hello会有如下类似错误信息:[E...

  • T-SQL查询:三值逻辑

    时间:2023-11-22 15:17:58

    1.三值逻辑:TRUE / FALSE / UNKNOWN2.一个缺失的值(NULL)和另一个值进行比较,逻辑结果是UNKNOWNUNKOWN:NULL > 42 / NULL = NULL / X + NULL > Y / ...3.NOT TRUE = FALSENOT FALSE ...

  • T-Sql(三)存储过程(Procedure)

    时间:2023-11-19 15:41:05

    今天讲下T-sql语法中存储过程的用法,我们一开始学习数据库语言的时候就是用一些简单的insert,select等语法,但是随着我们学习数据库的深入,就会发现一些简单的语法满足不了我们的要求,比如处理一些业务逻辑,多表关联的时候,还有就是虽然程序或是简单的sql语句也会实现其效果,但是性能或是效率会...

  • SQL Server ---T-SQl基本语句

    时间:2023-11-19 08:32:21

    T-SQL 是 SQL-Server 的结构化查询语言。基本数据操作语言.基础语句先创建表 我后面的列子都是用的这一个表,列名啥的 就大概看看吧~~ 纯粹为了学习语句,语法~~所以先创建个表吧~1.SELECT语句 注意 : 最好选择想要的列,不要因为省事用  “ * ” 去选择所有的列,因为这样检...

  • T-SQL排名函数

    时间:2023-11-16 17:41:00

    提到排名函数我们首先可能想到的是order by,这个是排序,不是排名,排名需要在前面加个名次序号的,order by是没有这个功能的。还可能会想到identity(1,1),它也给了一个序号,但是不能保证给出的序号是连续升序的。除非能够保证所有的Insert语句都能够正确成功地完成,并且没有删除操...

  • SQL Server 2016 ->> T-SQL新特性

    时间:2023-11-09 20:08:39

    1) TRUNCATE表分区而不是整表CREATE TABLE dbo.TruncatePartitionTest( PrtCol INT, Col2 NVARCHAR(300))ON [myPS1](PrtCol)GOINSERT dbo.TruncatePartitionTestVA...

  • SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章)

    时间:2023-10-17 15:22:02

    SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章)示例数据库:点我CHAPTER 08 数据修改8.1 插入数据8.1.1 INSERT VALUES 语句8.1.2 INSERT SELECT 语句8.1.3 INSERT EXEC 语句8.1.4 SELECT INT...

  • T-SQL中return 返回语句学习

    时间:2023-09-17 19:45:14

    return命令用于结束当前程序的执行,返回到上一个调用它的程序或其他程序,其语法格式如下:return   整数值或变量return语句要指定返回值,如果没有指定返回值,SQL Server系统会根据程序执行的结果返回一个内定值,返回值含义如下所示:返回值                     ...

  • 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语言中的函数,用来执行管理任务或应用复杂的业务规则,存储过程可以带参数,也可以返回结果。存储过程可以包含数据操纵语句、变量、逻辑 控制语句等,比如:单个...