SQL取得最大排序数字并累加1的自定义函数

函数|排序

/**********************************************************************
函数名:GetMaxSqrt(@SqrtType)
参数:@SqrtType定义取值的表
    @MaxSqrtID:返回max(sqrt)+1
返回 数字
power by adpost
email:zrsz@hotmail.com
**********************************************************************/
CREATE FUNCTION GetMaxSqrt(@SqrtType as int)
RETURNS int
WITH ENCRYPTION
as
BEGIN
 declare @MaxSqrtID as int
 if(@SqrtType=1)
 begin
  select @MaxSqrtID = max(CategorySqrt) from LXBIZ_Category
 end
 if(@SqrtType=2)
 begin
  SELECT @MaxSqrtID = max(SubClassSqrt) FROM LXBIZ_SubClass
 end
 if(@MaxSqrtID is null)
 begin
  select @MaxSqrtID = 0
 end
 return @MaxSqrtID+1
END

 

时间: 2024-11-01 21:41:26

SQL取得最大排序数字并累加1的自定义函数的相关文章

sql server-在SQL Server 中数字与字符串的排序问题

问题描述 在SQL Server 中数字与字符串的排序问题 原始数据是 567891011No data 数据是varchar类型希望能排列成No data567891011不能改变原始数据,也就是不可以补零select distinct column1,column2 from table order by column2以上数据是在column2 中, 希望各位大神能有好的办法 解决方案 http://blog.sina.com.cn/s/blog_95fa28e60101ry8r.html

SQL Server的排序规则(collation)冲突和解决方案

  什么是排序规则(collation) 关于SQL Server的排序规则,估计大家都不陌生,在创建数据库时我们经常要选择一种排序规则(conllation),一般我们会留意到每一种语言的排序规则都有许多种,比如标准大陆简体中文Chinese_PRC的排序规则就有数十种之多. 这些排序规则有什么作用呢?让我们先来看看MS官方的解释: 排序规则指定了表示每个字符的位模式.它还指定了用于排序和比较字符的规则.排序规则具有下面的特征: 语言 区分大小写 区分重音 区分假名 比如在SQL Server

插件-网页弹出手动排序数字 求程序 软件自动完成排序

问题描述 网页弹出手动排序数字 求程序 软件自动完成排序 怎么做一个小插件 类型的 实现网页弹出来的 123456按从小到大的 自动排序

sqlite-ios中sql查询及取数字最大值

问题描述 ios中sql查询及取数字最大值 表名:inventory 字段sheetCode ,字段sheetCode的内容分别是552, 275, cs587, be78g, 9h87, 87gb, 998, 276 如上:请问怎么用sql语句查询纯数字最大值,即查询结果998 解决方案 select max(round(jsy,0)) from cp 亲测,有效,一句搞定

11111111-如何实现数字的累加?

问题描述 如何实现数字的累加? 如何在JAVA程序中实现按键就可以是数字加1,按一下加一下,我是新手,求大神指教 解决方案 请你把问题说的清楚点 解决方案二: 批处理中实现数字累加jquery--实现数字的自动累加 解决方案三: 先定义一个变量,然后点击一次值+1 解决方案四: x+=1??累加??

Sql Server中常用的6个自定义函数分享_MsSql

在日常应用中,往往根据实际需求录入一些值,而这些值不能直接使用,所以Sql中经常会对字段值进行一些常规的处理.这里搜集了(提取数字.英文.中文.过滤重复字符.分割字符的方法),方便日后查询使用.   一.判断字段值是否有中文 --SQL 判断字段值是否有中文 create function fun_getCN(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@CN nvarchar(4000)

SQL自定义函数的应用

函数 函数名:GetClassName(@ClassID,@ClassType)参数:@ClassID 类别的ID号,@ClassType,类别的种类 0:语言1:总分类,2:大类别,3:子类别 ,4:国家5:省份6:市县返回:@ClassName类别的名称 nvarchar(100)POWER BY ADPOSTcreate time : 2004年3月24日 14:16:16***********************************************************

空间-排序的递归问题:能否用函数指针以及栈代替递归??

问题描述 排序的递归问题:能否用函数指针以及栈代替递归?? 最近学习排序,对于快排,归并等处理海量数据效率高的算法很钟意,但是其自身的递归特性有很多缺点,譬如数据量过大时存在溢出的风险,也影响了算法的效率,故想到用栈代替递归这一过程.大致想法就是创建个函数指针类型的栈,然后将每个子排序的函数指针压入其中,然后再一个一个用*解引用来运行函数.当然我知道改成非递归有别的方法,但是可能会比这复杂,就想考虑用栈来实现.我想知道的是,对于快排和归并等递归排序算法,用以上方法实现的话,算法的开销(时间复杂度

【转】SQL Server 的三种自定义函数(用户定义的函数)

原文链接:http://www.cftea.com/c/2007/08/6HLN4P3VBKA1W2EA.asp   "自定义函数"是我们平常的说法,而"用户定义的函数"是 SQL Server 中书面的说法. SQL Server 2000 允许用户创建自定义函数,自定义函数可以有返回值. 自定义函数分为:标量值函数或表值函数 如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数.可以使用多条 Transact-SQL 语句定义标量值函数. 如果 R