sql 自定义函数复习

sql自定义函数 sql自定义函数 sql自定义函数 sql自定义函数 sql自定义函数 立即下载

获取人员流水编号函数

CREATE  FUNCTION [dbo].[f_PersonRunningCode]()

RETURNS varchar(11)
AS
BEGIN
    DECLARE @currentcode VARCHAR(20)
    SET @currentcode=(SELECT TOP 1 personcode FROM app_PersonInfo ORDER BY PrimaryKey DESC)
    RETURN     SUBSTRING(@currentcode,0,4)+CAST((SUBSTRING(@currentcode,4,8)+1) AS VARCHAR)
END
函数使用:

SELECT [dbo].[f_PersonRunningCode]() 'PersonCode'


20110725修改 左边位数不够7位,自动补0

--临时表
--临时表有两种类型:本地表和全局表。在与首次创建或引用表时相同的 SQL Server 实例连接期间,
--本地临时表只对于创建者是可见的。当用户与 SQL Server 实例断开连接后,将删除本地临时表。
--全局临时表在创建后对任何用户和任何连接都是可见的,当引用该表的所有用户都与 SQL Server 实例断开连接后,
--将删除全局临时表。
--本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。
--全局临时表的名称以两个数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Server 断开连接时被删除。

CREATE TABLE #app_PersonInfo
(
primarykey INT IDENTITY(1,1) PRIMARY KEY,
personname VARCHAR(50),
personcode VARCHAR(50)
)

SELECT * FROM #app_PersonInfo

INSERT INTO #app_PersonInfo(personname,personcode) VALUES('aaaaa','aaa000001')

CREATE  FUNCTION [dbo].[f_PersonRunningCode]()
RETURNS varchar(11)
AS
BEGIN
    DECLARE @currentcode VARCHAR(20)
    SET @currentcode=(SELECT TOP 1 personcode FROM #app_PersonInfo ORDER BY PrimaryKey DESC)
    RETURN     SUBSTRING(@currentcode,0,4)+CAST((SUBSTRING(@currentcode,4,8)+1) AS VARCHAR)
END
--报错无法从函数中访问临时表。

1.使用表变量

ALTER  FUNCTION [dbo].[f_PersonRunningCode]()
RETURNS varchar(11)
AS
BEGIN
    DECLARE @currentcode VARCHAR(20)
    --使用表变量
    DECLARE @app_PersonInfo table   
    (   
        primarykey INT IDENTITY(1,1) PRIMARY KEY,
        personname VARCHAR(50),
        personcode VARCHAR(50)
    )
    --向表变量中插入数据
    INSERT INTO @app_PersonInfo(personname,personcode) VALUES('aaaaa','aaa000001')
    SET @currentcode=(SELECT TOP 1 personcode FROM @app_PersonInfo ORDER BY PrimaryKey DESC)
    RETURN     SUBSTRING(@currentcode,0,4)+right('000000'+ CAST((SUBSTRING(@currentcode,4,8)+1) AS VARCHAR),7)
END

SELECT [dbo].[f_PersonRunningCode]() 'PersonCode'

2.创建永久表app_person
ALTER  FUNCTION [dbo].[f_PersonRunningCode]()
RETURNS varchar(11)
AS
BEGIN
    DECLARE @currentcode VARCHAR(20)
    SET @currentcode=(SELECT TOP 1 personcode FROM app_PersonInfo ORDER BY PrimaryKey DESC)
    RETURN     SUBSTRING(@currentcode,0,4)+right('000000'+ CAST((SUBSTRING(@currentcode,4,8)+1) AS VARCHAR),7)
END

SELECT [dbo].[f_PersonRunningCode]() 'PersonCode'

用AI科研绘图全新升级!借助谷歌新发布模型Nano Banana pro实测一键绘制机制图与技术路线图,直接告别文字乱码与低画质 之前有同仁反馈,用Nano Banana画科研插图的时候,要么文字部分容易乱码,要么抓不住关键内容,画出来的效果反复修改后,还是达不到理想的效果。终于在Gemini 3发布没几天,万众期待的大香蕉模型也成功升级到了Pro版本,官方名称叫“Gemini 3 Pro Image”,实际上也就是我们说的Nano Banana 2。这次的Nano Banana Pro模型,不仅可以直出4K高清图,还能自定义比例,推理能力和中文文字的稳定性也得到了提升。 阅读详情

相关推荐

关于小样本学习综述论文的总结

对小样本学习综述的个人总结

qq_46176086的博客 5456

学习笔记----SQL Server自定义函数

概述 在SQL Server中系统也自带了许多函数,比如聚合函数count、sum、min等,但有的时候,这些函数并不能满足我们的使用,这个时候我们就得自己定义一个函数 函数和存储过程的区别 存储过程是用户定义的一系列SQL语句的集合,而函数通常是数据库已定义的方法,具体区别如下: 对于存储过程来说可以返回参数,而函数只能返回值或者表对象. 函数必须有返回值,存储过程可有可无 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一部分来调用. 创建函数 建立一表用来做练习例子:

qq_40052237的博客 450

S32K144 LPI2C Master/Slave模式配置与多设备通信实战

本文详细介绍了NXP S32K144微控制器中LPI2C模块的主从模式配置与多设备通信实战。内容涵盖硬件连接、引脚配置、主从模式深度设置、中断/DMA应用,并通过AT24C16 EEPROM、SHT30传感器等实例,解析了多设备通信中的地址切换、时序控制及常见问题排查技巧,帮助开发者高效实现基于LPI2C的稳定通信。

weixin_29158047的博客 269

sql 函数练习

通过表c 想实现如下表的效果,,如题: 利用sqlserver内部自定义函数,并调用函数实现,实现如下: if object_id('f_hb') is not null drop function dbo.f_hb go create function dbo.f_hb(@id char(10)) returns varchar(8000) as  begin  declar

lcawen的专栏 1230

深入浅出横向联邦学习、纵向联邦学习、联邦迁移学习

深入浅出解析横向联邦学习(Horizontal Federated Learning)、纵向联邦学习(Vertical Federated Learning)和联邦迁移学习(Federated Transfer Learning)有多个机构(比如几家不同的银行,或者几家医院)都拥有一些数据,他们希望联合起来训练一个更强大的机器学习模型,但出于隐私保护或法规要求,他们不能直接把数据共享出来。联邦学习就是为了解决这个问题而提出的。它的核心思想是“数据不动模型动”,即数据保留在本地,参与方共同训练模型。

frostmelody 全网同名,大家多多关注呀~ 持续分享优质内容! 2464

Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)

这个例子的目的是设计一个由圆柱形纳米棒组成的衍射超透镜。 纳米棒的半径和排列经过调整以在超透镜表面上产生所需的相位分布。 该设计通过近场和远场分析在 Ansys FDTD、RCWA(严格耦合波分析)和 OpticStudio 中得到验证。...

weixin_45719141的博客 3万+

SQL Server 练习题(初学)

@TOC 一级目录 二级目录 三级目录 use 练习 go insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP303.5','大学计算机基础','李凯','科学出版社',2018-10-7,50) insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP304.1','数据库技术及应用','郭栋阳','高教出版社',2017-6-16,42.6) insert into 图书(条形码,书名,作者,出版社,出版日期,售价

Han1enG 的博客 2万+

Unity中USD场景导入与工业级协作实战指南

USD(Universal Scene Description)是一种面向复杂三维场景的结构化数据模型,其核心在于分层描述、变体管理与非破坏性组合,本质是支持多团队并行协作的场景协议。它不同于传统模型格式,强调运行时可编辑性与版本可控性,技术价值体现在跨软件资产一致性、零拷贝动态叠加及内存中实时合成。典型应用场景包括建筑BIM实时漫游、汽车多配置仿真、影视级灯光材质协同等工业管线。在Unity中,USD已深度集成于URP/HDRP管线,通过原生USD Importer、Runtime与Exporter三组件

weixin_32073537的博客 301

SQL server 自定义函数的简单例子

函数 函数是由一个或多个T-SQL语句组成的子程序,是一组可用于封闭实现一定功能的程序代码,函数使代码便于重复使用。SQL Server提供了丰富的系统内置函数。 函数的作用 用于计数和计算 函数的使用 写在T-SQL语句中 存储过程和函数的区别? 存储过程是用户定义的一系列SQL语句的集合,而函数通常是数据库已定义的方法,具体区别如下: 1.对于存储过程来说可以返回参数,而函数只能返回值或者表对象. 2.函数必须有返回值,存储过程可有可无 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句

a123sadwqe的博客 1111

从数据集到产品:聊聊Room-to-Room (R2R) 如何影响扫地机器人、AR导航的未来

本文探讨了Room-to-Room (R2R) 数据集如何推动视觉与语言导航(VLN)技术的发展,并重塑扫地机器人和AR导航的未来。通过分析R2R基于Matterport3D的设计及其在真实场景中的应用,揭示了其在提升智能导航精度和自然语言交互能力方面的潜力。文章还讨论了从实验室到产品化的关键技术挑战与解决方案。

weixin_29084231的博客 141

基于STM32L4XX、HAL库的CH182H1以太网收发器(PHY)驱动程序设计

define PHY_REG_PHYSCR 0x12 // PHY特殊控制寄存器。#define PHY_REG_PHYSTS 0x10 // PHY状态寄存器。#define PHY_REG_PHYIDR 0x11 // PHY标识寄存器。#define PHY_REG_ID1 0x02 // PHY标识符1。#define PHY_REG_ID2 0x03 // PHY标识符2。

zhusl6688的博客 405

SQL server 标量函数,表值函数与自定义函数

函数分为标量函数和表值函数两种。自定义函数的好处是可以在数据库层面轻松地处理更多的逻辑,减少编程代码的冗余,使代码更易于维护,同时增加 SQL Server 的灵活性。使用单行表值函数,可以将一些复杂的查询逻辑封装到函数中,简化使用函数的查询过程。行内函数(Inline Table-valued Function):行内函数也只能返回一个值,但与标量值函数不同的是,它们的结果可以包含单个行内列。上述代码定义了一个名为 InitCap 的函数,该函数接受一个字符串参数 @str,返回一个转换后的字符串。

2203_75593971的博客 1610

全能媒体工具深度测评(下篇一):AI图文生成+全能解压+图片去文字,一键搞定素材精修

解压50多种格式,文生图,图生图

cs821984831的博客 40

mysql 复习笔记

sql 最近工作需要查活动的数据,之前学的sql语句有不少忘记了,工作需要复习一下sql 学习资料来源是慕课网的《与MySQl零接触》课程,安利一下,该课程通俗易懂,比较系统,还有练习的资料。 函数 参数 返回值 自定义函数 UDF 无参函数eg: CREATE FUNCTION f1() RETURNS VARCHAR(30) RETURN DATE_FO...

逆水行舟,不进则退 1135

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Oracle 记一次sql优化(有关子查询和关联查询)

最近同事有条查询sql,需要做下优化。其实最后得出的结论,就是关联查询速度快于子查询 写这篇的目的主要是把尝试过的方法给记录下,同时复习下有一段时间没有用过的oracle存储过程、自定义函数、包的写法 一、问题说明 为了说清楚问题的核心,我把跟业务逻辑有关的东西去掉了,简单说下需要查的东西: 表结构: 现在需要查询各班级下的所有学生的名称(两个字段:班级id classId,学...

u010999809的博客 4350

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Flink_08_SQL(个人总结)

    声明: 1. 本文为我的个人复习总结, 并非那种从零基础开始普及知识 内容详细全面, 言辞官方的文章               2. 由于是个人总结, 所以用最精简的话语来写文章            

hellosrc的博客 1560

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

SQL 面试复习大纲

kamisama_zhu的博客 1071

从零开始复习SQL( 第一天)

在做查询前要先对整个数据库要熟悉 备注:问题都要自己想,看完的东西只算是资源,学到的东西才算是知识。 查询语序: Select top… From A Join B On … Join C On … Where …… Group by…… having…… order by …… 问题 1.查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(重点) 分析: 需要字段:课程编号c...

zgd1239的博客 1563

SQL常用函数复习

一、组合查询       UNION      定义:组合多个SELECT语句的结果,不包含重复的记录。在使用UNION时,注意每个SELECT语句里必须选择相同数量的字段、相同数量的字段表达式、同样的数据类型、同样的次序----长度可以不同。       UNION ALL      定义:同UNION区别就是可以返回重复的记录,而UNION不返回。       INTERSECT

q951674899的博客 911

sql复习

期末复习 以下问题都需要熟练写出来 判断 建数据库必须要主要数据文件、日志文件。次要数据文件可以有也可以没有(正确) 在数据库中,视图可以看成为虚拟的表。(正确) 创建表之后可以没有主键(正确) 简答 系统数据库有哪些? MS SQL数据库,MySQL数据库,ACCESS数据库,DB2数据库,Oracle数据库 数据库、数据库管理系统、数据模型、关系型数据库管理系统分别是做什么的? 数据库:是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库管理系统:是一种操纵和管理数据库的大

xuexiwd的博客 233

Sql应用 复习题

(1)利用Transact-SQL语句创建一个新的数据库,名称为store,该数据库包含一个数据文件和一个日志文件。数据文件的逻辑文件名为storeDB1_data,磁盘文件名为storeDB1-data.mdf,文件初始容量为5MB,最大容量为17MB,文件递增容量为1MB(数据库创建在D:\SERVER文件夹下),其它所有参数均取默认值。 Create database store on( name=storedb1_data, filename=‘d:\server\storedb1_data.mdf

qq_33938926的博客 7386

【无标题】MYSQL数据库SQL复习加面试

提示:该文章用于复习mysql基础加高频面试题复习该文章优势:有免费且全方面的数据库sql基础知识、数据库练习题。并在练习题下方有相应的答案即参考资料。适合小白学习与面临找工作的宝子们参考学习。博主第一次在该平台上发布自己的学习笔记。觉得有用的宝子们可以给博主点点关注。博主后续会不间断的发布对宝子们学习与面试有用的文章。提示:以下是一些工作中常用且笔试中会考到的一些sql题。

qq_51390553的博客 1569

SQL 50 题(MySQL 版,包括建库建表、插入数据等完整过程,适合复习 SQL 知识点)

本文整理了经典的 50 道 SQL 题目,文本分为建库建表、插入数据以及 SQL 50 题这三个部分。

代码星辰的博客 2万+

从零开始复习SQL( 第八天)

注:问题来自于知乎小番茄。 查询语序: Select top… From A Join B On … Join C On … Where …… Group by…… having…… order by …… 问题15:查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率(及格为>=60,中等为:70-80...

zgd1239的博客 537

从零开始复习SQL( 第二天)

查询语序: Select top… From A Join B On … Join C On … Where …… Group by…… having…… order by …… 问题3:查询所有学生的学号、姓名、选课数、总成绩 分析: 需要字段:学号s_id,姓名s_name.选课数,(来自于c_id),总成绩(s_score) 需要表格:score表格,student表格 代码: --查询...

zgd1239的博客 872

《SQL Server2008数据库应用技术》 复习总结

目录 目录(点击链接可直接跳转) 目录 写在前面: 全书概要 划分重点 第三章 创建和管理表 第四章 索引与数据完整性 第五章 查询与视图 第六章 T-SQL程序设计 第七章 存储过程与触发器 写在前面: 抽时间总结了下数据库这门课本学期的全部内容 以课本和课后实验作业为参考,筛选了一些觉得相对重点的知识点和例题 汇总和整理了一下,方便复习,也方便以后查看。 文中含...

1900的博客 9468
上一篇: USB-KEY原理简要说明
下一篇: Nhibernate 注意总结
andycode
博客等级 码龄17年 12粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值