功能参数由指定的分隔符分隔值的集合(如
123,12,55,2222,90)函数返回集合中的最大值,最小值在收集和集合中的值的数目。
/*
例:
运行下面的函数
select* from dbo.GetMaxandMinValue('2,22,5,1,88,2000,7897,800',',')
得到这样的结果
minValue maxValue CountOfNumberSupplied
-------------------------------------------------------------------
1.00 7897.00 8
*/
if
object_id('GetMaxandMinValue','F')is
not null
drop functionGetMaxandMinValue
go
createfunctionGetMaxandMinValue(@valuescollectionvarchar(max),@separatorchar(1))
returns@table
table(minvaluenumeric(20,2),maxvaluenumeric(20,2),countofnumbersuppliedint)
as
begin
declare@x
xml
declare@minnumber
varchar(50)
declare@maxnumber
varchar(50)
declare@numbercount
varchar(20)
select@x='<number>'+
replace(@valuescollection,@separator,'</number><number>')+'</number>'
select@minnumber=
convert(varchar(50),@x.query('fn:min(number)'))
select@maxnumber=
convert(varchar(50),@x.query('fn:max(number)'))
select@numbercount=
convert(varchar(50),@x.query('fn:count(number)'))
insertinto
@table select
cast(@minnumberas
float),cast(@maxnumberas
float),cast(@numbercountas
int)
return;
end
go
select*
from dbo.GetMaxandMinValue('2,22,5,1,88,2000,7897,800',',')
分享到:
相关推荐
SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数SQL字符串函数
SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)
SQL 字符串处理函数 获取指定的字符
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
sqlserver中常用函数----字符串函数---- ASCII() --函数返回字符表达式最左端字符的ASCII 码值 CHAR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 ...
sql自定义函数,用于合并字符串列,可以在分组的情况下对varchar类型的字段合并
Oracle_Sql_中常用字符串处理函数
Gbase 8s内置函数之字符串函数
资源名称:MS-SQL SERVER从字符串中搜索符合指定范围的数值资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
主要用于在数据库设计时需要自己生成定长的字符串作为关键字。这一个用户字符串每次递增而形成新串的数据库函数方法。
SQL Server字符串处理函数大全 select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。 left()是sql函数。 select 字段1 from ...
用SQL语句截取字符串, string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从0开始) 参数3:截取的字符数量
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
SQL字符串函数大全 1、SQL 字符串函数大全-去空格函数 2、SQL 字符串函数大全-数据类型转换函数 3、SQL 字符串处理函数大全 一、字符转换函数 二、去空格函数 三、取子串函数 四、字符串比较函数 五、字符串操作...
sql函数大全和对字符串操作函数,里面有详细的例子。
SqlServer时间日期处理函数及字符串转换 SqlServer时间日期处理函数及字符串转换 文章分类:数据库 最近做的报表,用SqlServer2005,边做边学吧,虽然速度有些慢~
sqlserver连接字符串大全,基本涵盖全了
SQL字符串处理函数大全
sql中while循环控制,不需要获取数据到程序语言中处理。 SQL中直接进行json格式字符串处理,省掉数据库和程序直接的调用
SQL Server 2012有一个新函数,就是CONCAT函数,连接字符串非它莫属。比如在它出现之前,连接字符串是使用"+"来连接,如遇上NULL,还得设置参数与配置,不然连接出来的结果将会是一个NULL。本文就介绍了关于SQL ...