随笔分类 - User-Defined Functions
摘要:今天是2025年元旦,祝大家新年快乐!工作顺利,写代码如意随行......节日,没有出去溜达,依然在宿舍写程序,主要写的是SQL代码...下面分享在写代码时,其中一些细节与想法,如下一张表, 前端用户将会传入FileType字段一个或多个值给SQL去过渡上面这表的数据。如,Png,Jpeg,Gif,
阅读全文
摘要:前期开发,直接把图片以数据流形式存储于数据库表中,随着图片上传越来越多,显示于出来时,效率与性能直接受到影响。现在,只能把已经上传的图片,处理为实际图片文件,存在磁盘文件夹里。在转存时,每张图片顺便生成其缩略图,在显示时,先显示缩略图,浏览者想看原图时,再进一步操作。不管是让系统管理员手动操作,还是
阅读全文
摘要:在ms sql server中,把一个日期转换为时间戳: 源代码: CREATE FUNCTION [dbo].[svf_UNIX_TIMESTAMP] ( @ctimestamp DATETIME ) RETURNS BIGINT AS BEGIN DECLARE @return BIGINT S
阅读全文
摘要:代码如下: 源代码: CREATE FUNCTION [dbo].[svf_StringToBase64] ( @input NVARCHAR(MAX) ) RETURNS NVARCHAR(MAX) AS BEGIN RETURN (SELECT CAST(@input AS VARBINARY(
阅读全文
摘要:1,在数据库中,部署httpget和httppost CLR函数:《MS SQL SERVER操作API的GET和POST CLR》https://www.cnblogs.com/insus/p/15665449.html 2,在数据库,创建2张表,存储企业钉钉的一些静态数据: 以上2张表的数据,除
阅读全文
摘要:公司有使用钉钉OA.为了获取钉钉数据,前些时候,有参考网上,写了《MS SQL SERVER操作API的GET和POST存储过程》https://www.cnblogs.com/insus/p/15205077.html 由于ms sql server毕竟不是C#程序。因为,Insus.NET还是把
阅读全文
摘要:获取某周的第一天日期。参考下面MS SQL Server代码: CREATE FUNCTION [dbo].[svf_StartOfWeek] ( @Year INT, @WK INT ) RETURNS DATETIME AS BEGIN DECLARE @FirstDayOfYear DATET
阅读全文
摘要:为了网站能搜索,写了一个Scalar-valued Function自定义函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: <Author,,Insus.NET> -- Create date: <Create Da
阅读全文
摘要:原本把一些静态数据永久存储于数据中的,但是在angularjs或是Vue.js显示时,却是遇上base64String转换的问题。 可以尝试在静态数据上传时,不要存储为Image或是Vbinary等类型的数据,而是直接把数据流转换为Base64String之后,再存储于数据库中。 但是,如果已经有数
阅读全文
摘要:先看看实现的结果,可以By月份和季度,可以调整会计开始日期。 前端略去,只分享MS SQL存储过程: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.cnb
阅读全文
摘要:判断指定年份是否为闰年,Insus.NET也曾经写过2篇《判断是否是闰年》https://www.cnblogs.com/insus/p/10865051.html 和 《指定日期,判断其所属年份是否为闰年》https://www.cnblogs.com/insus/p/10841868.html
阅读全文
摘要:在下面这篇《获取字符串结尾的电话号码(案例)》https://www.cnblogs.com/insus/p/11064685.html中,仞仅中截取电话号码,如果想获取字符串开始的地址呢? 可以写另外一个函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER
阅读全文
摘要:问题来自: 以下是Insus.NET的解决方法,仅是截取字符串结尾的电话号码即可,写一个简的自定义函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.c
阅读全文
摘要:多行文本换行: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Create date: 2019-06-21 -- Update date: 2019-06-21 -- Description:
阅读全文
摘要:判断数字是否为奇数或偶数,可以参考下面2个自定义函数: 奇数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.cnblogs.com -- Create
阅读全文
摘要:要判断车牌是否符合单双号出行。 这样得获取车牌最后一位数字是什么? SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.cnblogs.com -- Creat
阅读全文
摘要:Insus.NET刚写了一个函数,把一个IP地址转换为标准格式,即每段位均是由3个数字组成。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.cnblogs
阅读全文
摘要:传入大写字母,输出为小字母,如果传入小写字母,直接输出小写字母。传入非字母,输出为‘’。 如:A-->a;B-->b;C-->c;...Z-->z参考函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NE
阅读全文
摘要:大写字母或小写字母转换为数字A-->1,a-->1;B-->2,b-->2;C-->3,c-->3;...Z-->26,z-->26 如果非字母转换为-1 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET
阅读全文
摘要:网上有人问,数据格式转换,需要给不合法的格式转换成标准格式: 创建一张表,把网友提供的数据填充至表: CREATE TABLE [dbo].[DT] ([Source] NVARCHAR(50)) INSERT INTO [dbo].[DT] ([Source]) VALUES ('2017-05-
阅读全文