随笔分类 - SQL
摘要:1. offset fetch next 方式 offset 0 表示跳过 0 行,类似 C# .Skip() 函数; next 10 row noly 表示获取10行数据,类似 C# .Take() 函数; 这种方式分页必须先排序,没有排序运行时直接报错 select * from Goods o
阅读全文
摘要:一、创建序列 -- -- 【QDDBD】:序列名称 -- 从1开始,每次增长1 -- create sequence E3_QDDBD as bigint start with 1 increment by 1; GO 二、使用方法 1. 查询使用 select (next value for E3
阅读全文
摘要:一、判断表是否存在 object_id():获取表的ID,其中N表示Unicode类型.可以支持不同语种的对象名 二、判断要创建的存储过程名是否存在 三、判断要创建的视图名是否存在 四、判断要创建的函数名是否存在 五、判断表列是否存在 六、dbo.sysobjects sysobjects是sql
阅读全文
摘要:一、with as 公用表表达式 类似VIEW,但是不并没有创建对象,WITH AS 公用表表达式不创建对象,只能被后随的SELECT语句,其作用: 1. 实现递归查询(树形结构) 2. 可以在一个语句中多次引用公用表表达式,使其更加简洁 二、非递归的公共表达式 可以是定义列或自动列和select
阅读全文
摘要:一、自链接方式 二、表链接 三、When 在update 中的应用 或
阅读全文
摘要:table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) ) table_source UNPIVOT( value_column FOR pivot_column IN(<column_list>) )
阅读全文
摘要:一、定义存储过程 当存储过程需要有返回值时,可以使用output关键字或return关键字。output和return不能同时使用 二、定义函数 1. 标量值函数: 返回一个确定类型的标量值,例如:int,char,bit等 2. 表值函数 内联表值函数和多语句表值函数,都叫做表值函数,只是在定义返
阅读全文
摘要:1. 链接查询的几种方式
2. 嵌套查询(子查询)
3. 根据日期分组、 根据时间段分组(每三个小时一组)
阅读全文
摘要:添加字段,修改字段名称/表名称,设置自动增长可输入
阅读全文
摘要:1.定义变量,临时表及赋值
2.条件if else、循环 while、分支语句 case when then else
3.异常处理 try catch 和事务 begin tran
阅读全文