随笔分类 -  SQL

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

点击右上角即可分享
微信分享提示