如何计算本年度的每个月有多少天?

摘要: DECLARE @dbegin DATE = DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0); --获取本年第一天 DECLARE @dend DATE = DATEADD(DAY, -1, DATEADD(YEAR, DATEDIFF(YEAR, 0, 阅读全文
posted @ 2019-11-30 17:05 hold_on_up 阅读(202) 评论(0) 推荐(0) 编辑

生成几个特殊的日期

摘要: SELECT DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0) AS 本年的第一天, DATEADD(DAY, -1, DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()) + 1, 0)) AS 本年最后一天, DATEA 阅读全文
posted @ 2019-11-30 16:40 hold_on_up 阅读(183) 评论(0) 推荐(0) 编辑

使用递归算法生成一个序列

摘要: --功能:使用递归算法生成一个序列 --日期:2019-11-30 --作者a:ligq --功能:1、生成等差数列 DECLARE @ib INT = 1; --第一项的值 DECLARE @ig INT = 2; --公差 DECLARE @imax INT = 100; --序列中的最大值 W 阅读全文
posted @ 2019-11-30 16:20 hold_on_up 阅读(306) 评论(0) 推荐(0) 编辑

成语接龙-成语回环-从自己开始又回到自己

摘要: --成语回环 SET STATISTICS TIME ON SET STATISTICS IO ON GO WITH cte_a AS (SELECT [成语], CAST([成语] AS NVARCHAR(MAX)) AS cpath, [FirstWord], [LastWord], 1 AS 阅读全文
posted @ 2019-08-21 11:34 hold_on_up 阅读(210) 评论(0) 推荐(0) 编辑

成语接龙-查找指定层数以内的成语

摘要: --从一个成语开始接龙找到另一个成语 DECLARE @cb NVARCHAR(4)= '为所欲为'; --, --@ce NVARCHAR(15)= '鸡飞狗跳'; WITH cte_get_path AS ( SELECT word , --0 AS is_recycle , CAST(word 阅读全文
posted @ 2019-07-19 20:59 hold_on_up 阅读(366) 评论(0) 推荐(0) 编辑

成语接龙-成语归根-从一个成语找到另一个成语

摘要: --从一个成语开始接龙找到另一个成语 DECLARE @cb NVARCHAR(4)= '为所欲为' , @ce NVARCHAR(15)= '鸡飞狗跳'; WITH cte_get_path AS ( SELECT word , 0 AS is_recycle , CAST(word AS NVA 阅读全文
posted @ 2019-07-19 20:55 hold_on_up 阅读(198) 评论(0) 推荐(0) 编辑

生成1-100之间的数列

摘要: WITH cte_a (n) AS (SELECT 1 AS n UNION ALL SELECT n + 1 FROM cte_a WHERE n < 100) SELECT n FROM cte_a OPTION (MAXRECURSION 0); 阅读全文
posted @ 2019-07-18 17:30 hold_on_up 阅读(261) 评论(0) 推荐(0) 编辑

查找担保圈-step7-提取未被包含过组的成员,得出结论

摘要: 1 USE [test] 2 GO 3 /****** Object: StoredProcedure [dbo].[p05_get_group_member_cleared] Script Date: 2019/7/8 15:32:01 ******/ 4 SET ANSI_NULLS ON 5 阅读全文
posted @ 2019-07-08 15:33 hold_on_up 阅读(132) 评论(0) 推荐(0) 编辑

查找担保圈-step6-对被包含过的组进行清理,只保留未被包含过的组

摘要: 1 USE [test] 2 GO 3 /****** Object: StoredProcedure [dbo].[p04_get_groupno_cleared] Script Date: 2019/7/8 15:03:02 ******/ 4 SET ANSI_NULLS ON 5 GO 6 阅读全文
posted @ 2019-07-08 15:04 hold_on_up 阅读(105) 评论(0) 推荐(0) 编辑

查找担保圈-step5-比较各组之间的成员,对组的包含性进行查询,具体见程序的注释-版本2

摘要: 1 USE [test] 2 GO 3 /****** Object: StoredProcedure [dbo].[p03_get_groupno_e2] Script Date: 2019/7/8 15:01:22 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET Q 阅读全文
posted @ 2019-07-08 15:02 hold_on_up 阅读(177) 评论(0) 推荐(0) 编辑