随笔分类 -  SQL

摘要:1.语法 WITH cte_name ( column_name [,...n] ) AS ( --定点成员(锚成员) SELECT column_name [,...n] FROM tablename WHERE conditions UNION ALL --递归成员 SELECT column_ 阅读全文

posted @ 2022-07-17 09:46 樱木007 阅读(981) 评论(0) 推荐(1) 编辑 |

摘要:WITH common_table_expression (Transact-SQL) 1.定义 指定一个临时命名结果集,称为公用表表达式 (CTE)。这源自一个简单的查询,并在单个 SELECT、INSERT、UPDATE 或 DELETE 语句的执行范围内定义。该子句也可以在 CREATE VI 阅读全文

posted @ 2022-07-16 11:18 樱木007 阅读(208) 评论(0) 推荐(0) 编辑 |

摘要:原表数据: 实现结果: 脚本: select a.PickDate,a.UserId,a.Apple from [dbo].[AppleBasket] cross apply ( values (PickDate,UserId,Apple1), (PickDate,UserId,Apple2), ( 阅读全文

posted @ 2022-05-14 17:01 樱木007 阅读(632) 评论(0) 推荐(0) 编辑 |

摘要:use master go alter database databasename(数据库的名称) go drop database databasename 阅读全文

posted @ 2021-12-19 10:38 樱木007 阅读(591) 评论(0) 推荐(0) 编辑 |

摘要:工作中经常碰到SQL Server不能远程连接的方法,每次碰到都是找人解决,说是网络问题,但这次特意好好查了一下,1433端口是SQL Server默认的端口,SQL Server服务使用两个端口:TCP-1433、UDP-1434。1433用于供SQL Server对外提供服务,1434用于向请求 阅读全文

posted @ 2021-12-05 22:49 樱木007 阅读(7662) 评论(0) 推荐(0) 编辑 |

摘要:摘自:https://blog.csdn.net/sqlserverdiscovery/article/details/79187307 SQL Server 2016新增了string_split函数,专门用来拆分字符串。 之前,在开发中经常会有拆分字符串的需求,要么用xml来实现, 要么写个自定 阅读全文

posted @ 2021-11-28 17:26 樱木007 阅读(1304) 评论(0) 推荐(0) 编辑 |

摘要:摘自:https://www.cnblogs.com/mcgrady/p/3862894.html 字符串处理函数 阅读目录 字符串串联运算符 SUBSTRING提取子串 LEFT和RIGHT LEN和DATALENGTH CHARINDEX函数 PATINDEX函数 REPLACE替换 REPLI 阅读全文

posted @ 2021-11-28 17:12 樱木007 阅读(886) 评论(0) 推荐(0) 编辑 |

摘要:摘自:https://www.cnblogs.com/mcgrady/p/3979401.html 动态SQL就是我们可以动态构造SQL代码,然后再执行这个批处理。有两种执行动态SQL的方法,分别是EXEC命令和sp_executesql存储过程。下面是示例代码。 -- 动态SQL -- 方法一:E 阅读全文

posted @ 2021-11-28 17:09 樱木007 阅读(265) 评论(0) 推荐(0) 编辑 |

摘要:表变量和局部临时表非常相似,除了能实现相同的功能外,它们主要有两点不同,首先声明表变量是用DECLARE语句,而不是CREATE TABLE语句,第二点是表变量也只对创建它的会话可见,但允许访问的范围更小,它只对当前批处理可见,它对调用堆栈中当前批处理的内部批处理是不可见的,对会话中随后的批处理也是 阅读全文

posted @ 2021-11-28 16:40 樱木007 阅读(474) 评论(0) 推荐(0) 编辑 |

摘要:SQL 循环语句几种写法 摘自:https://www.cnblogs.com/guorongtao/p/11939751.html SQL 循环语句几种写法 1、正常循环语句 1 2 3 4 5 6 7 8 9 10 11 12 13 14 declare @orderNum varchar(25 阅读全文

posted @ 2021-11-28 16:26 樱木007 阅读(400) 评论(0) 推荐(0) 编辑 |

摘要:我们在平常开发过程中,在设计数据的时候,经常碰到数据类型选择的问题,为了更快,更合适地选择正确的数据类型,所以在这里做个总结。 分类 sql server 数据类型 c# 数据类型 描述 应用场景 字符和字符串 char(n) string 固定长度的字符串,最多存储8000个字符 nchar(n) 阅读全文

posted @ 2021-11-28 16:23 樱木007 阅读(263) 评论(0) 推荐(0) 编辑 |

摘要:1.使用开窗函数求移动平局值 大家看股票的时候,经常会看到K线图,里面经常用到的5日、30日移动平均趋势图,那如何使用窗口函数求移动平均值呢 (1)现有一张表Stock,求5日 移动平均值 原表数据结构如下: 查询5日平均价格语句: select stockname ,TradingDate ,pr 阅读全文

posted @ 2021-11-28 16:11 樱木007 阅读(337) 评论(0) 推荐(0) 编辑 |

摘要:大数据的SQL执行优化时,对于update和insert语句可以尝试使用merge into语句提高执行效率。 简单来说,对于已存在(符合on中的条件)的数据执行更新操作,不存在的数据执行插入操作。 基本语法: merge into 目标表 a using 源表 b on(a.条件字段1=b.条件字 阅读全文

posted @ 2020-11-01 11:35 樱木007 阅读(1623) 评论(0) 推荐(0) 编辑 |

摘要:对于多行数据的增加和修改,之前一直是使用循环,一条条调用insert或update语句,这样后台会不停与sqlserver建立连接,会严重影响SQLSERVER的性能,现使用用户定义表类型,解决此问题,后台将插入或修改的数据转为DataTable,然后传入参数,调用存储过程,本次案例使用vs2019 阅读全文

posted @ 2020-03-15 01:05 樱木007 阅读(653) 评论(0) 推荐(0) 编辑 |

摘要:在没学习开窗函数之前,我们都知道,用了分组之后,查询字段就只能是分组字段和聚合的字段,这带来了极大的不方便,有时我们查询时需要分组,又需要查询不分组的字段,每次都要又到子查询,这样显得sql语句复杂难懂,给维护代码的人带来很大的痛苦,然而开窗函数出现了,曙光也来临了。如果要想更具体了解开窗函数,请看 阅读全文

posted @ 2020-03-15 00:00 樱木007 阅读(2786) 评论(0) 推荐(3) 编辑 |

随笔 - 88, 文章 - 0, 评论 - 18, 阅读 - 46837

Copyright © 2025 樱木007
Powered by .NET 9.0 on Kubernetes

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