• [置顶] T-sql sql server 设置主键约束、标示列、唯一约束、默认值、约束、创建表

    时间:2023-04-05 22:35:37

    ----选择数据库use ythomego----查看表是否存在if Exists(select * from sysobjects where name='sys_menu' and type='U')----删除表begindrop table sys_menuendgocreate table...

  • 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...

  • T-SQL查询进阶--理解SQL SERVER中的分区表

    时间:2023-02-02 11:09:57

    简介     分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作.     分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度...

  • T-SQL基础(5) - 表表达式

    时间:2023-01-30 21:02:39

    1.派生表(derived table)select YEAR(orderdate) as orderyear, COUNT(distinct custid) as numcustsfrom Sales.Ordersgroup by YEAR(orderdate);内联别名select ordery...

  • 使用T-SQL获取SSIS包名、作业名和描述

    时间:2023-01-24 23:07:34

    I'm trying to get the following information out of SQL Server: 我想从SQL Server中获取以下信息: All SSIS Jobs Agent Names. 所有SSIS工作代理名称。 SSIS Package Name. SS...

  • T-SQL |字符串“操纵”和聚合

    时间:2023-01-23 11:42:29

    I have the following scenario. 我有以下情况。 SOURCE TABLE 1 消息来源表1 CREATE TABLE #Table1 ( Div varchar(10), Dept varchar(10), States varchar(10...