SQL Server
sql server数据库
Tigers996
这个作者很懒,什么都没留下…
展开
-
Sql Server 获取连续日期时间
在项目中,有时候需要按日期/时间统计,例如2023-06-21至2023-06-28期间每一天的数据,如果某一天没有数据,也要查询出来,用NULL处理。原创 2023-06-28 14:49:36 · 1982 阅读 · 0 评论 -
Sql Server 动态行转列
Sql Server 动态行转列。原创 2023-06-08 14:37:55 · 1071 阅读 · 0 评论 -
sql server 获取连续5年的统计数据
sql server 获取连续5年的统计数据 连续年份原创 2022-10-14 14:44:25 · 726 阅读 · 0 评论 -
SQL Server 日期查询汇总
【代码】SQL Server 日期查询。原创 2022-03-23 11:27:48 · 15420 阅读 · 2 评论 -
SQL函数--按指定符号分割字符串
1、sql创建函数CREATE FUNCTION [dbo].[fn_split](@p_str NVARCHAR(MAX), @p_split NVARCHAR(20))RETURNS @tab TABLE(tid NVARCHAR(2000))ASBEGINDECLARE @idx INTDECLARE @len INTSELECT @len = LEN(@p_split), @idx = CHARINDEX(@p_split, @p_str, 1)WHILE(@idx >= 1)原创 2021-12-29 09:35:16 · 5589 阅读 · 0 评论 -
SQL PIVOT函数进行 行转列
准备数据源select TOP 3 F_ProtocolName as "名称",F_TotalFee as "费用" from CRM_Protocol名称费用西安市XXXX公司1000上海市XXXX公司2000厦门市XXXX有限公司3000使用PIVOT函数进行 行转列--行转列select * from (select TOP 3 F_ProtocolName as "名称",F_TotalFee as "费用" from CRM_Protoco原创 2021-12-10 11:00:23 · 2518 阅读 · 0 评论 -
SQL Server 中的四大排序方法
SQL Server 中四大排序方法:ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()由于数据过多,截取部分测试数据 如下:select TOP 6 GradeNO,GradeName from BasGradeInfo ORDER BY GradeName ASC1、ROW_NUMBER()定义:ROW_NUMBER()函数作用就是将SELECT查询到的数据进行排序,每一条数据加一个序号,他不能用做于数据的排名,一般多用于分页查询。示例:select TO原创 2021-04-12 17:00:18 · 14218 阅读 · 0 评论 -
SQL Server 中 SQL语句获取实体
刚开始使用C# 是 一直自己写Model层实体 有时候数据太多 写的枯燥无聊网上找到帮助方法 直接生成实体 大家可以用,方便快捷代码:SELECT 'public ' + [Types].name+' '+ [Columns].name+'{get;set;}' FROM sys.tables AS [Tables]INNER JOIN sys.columns AS [Columns] ON [Tables].object_id = [Columns].object_idI...原创 2020-07-13 14:32:15 · 500 阅读 · 0 评论 -
SQL Server 万能存储过程分页
SQL Server 万能存储过程分页直接拿去用就可以 需要怎么参数就传什么参数CREATE PROCEDURE [dbo].[OrderInfo_PAGE] @TableName VARCHAR(50), --表名 @ReFieldsStr VARCHAR(200) = '*', --字段名(全部字段为*) @OrderString VARCHAR(200), --排序字段(必须!支持多字段不用加order by) @Wher原创 2020-07-13 15:15:05 · 201 阅读 · 0 评论