功能参数由指定的分隔符分隔值的集合(如
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',',')
分享到:
相关推荐
Oracle Sql 中提供了多种字符串处理函数,用于对字符串进行各种操作,如大小写转换、截取、连接、查找、替换等。下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 Oracle Sql 提供了两个大小写转换...
SQL 字符串处理函数 获取指定的字符
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
在SQL语言中,函数是处理数据的强大工具,可以用于各种数据操作,包括数学计算、日期时间处理、字符串操作等。本文将重点介绍SQL中的函数大全,尤其是字符串操作函数,通过详细的例子来阐述这些函数的使用方法。 ##...
`REPLACE`函数用于将字符串中的某部分替换为其他值。其语法格式为: ```sql REPLACE(string, find_string, replace_with) ``` - `string`: 原始字符串。 - `find_string`: 要查找并替换的子串。 - `replace_with`: ...
在SQL Server 2014中,自定义字符串聚合函数是一项重要的编程任务,尤其是在处理大量字符串数据时。标准的T-SQL提供了一些内置的聚合函数,如SUM、AVG、MAX和MIN,但它们并不支持将多个字符串合并为一个单一的字符串...
4. **调用聚合函数**:在SQL查询中,就可以像使用内置函数一样调用自定义的字符串聚合函数了。 举一个简单的例子,假设我们要创建一个名为`StringConcatenate`的聚合函数,它将所有输入字符串连接成一个长字符串: ...
此外,还有一些其他功能强大的字符串函数,如`LEN()`(返回字符串长度),`CONVERT()`(将一种数据类型转换为另一种),`FIND_IN_SET()`(在逗号分隔的列表中查找项的位置),以及`PATINDEX()`支持的通配符模式匹配...
在SQL Server 2012中,引入了一个新的字符串函数——CONCAT,它的主要功能是方便地连接多个字符串。在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串...
SQL 函数大全是指在 SQL 语言中所使用的各种函数,它们可以帮助开发者更方便地处理数据、进行计算、转换数据类型等。下面是 SQL 函数大全的详细说明: 一、内部函数 内部函数是 SQL 语言中最基本也是最常用的函数...
根据提供的文件信息,我们可以归纳总结出一系列关于SQL字符串处理函数的知识点。这些函数在数据库管理和数据操作中扮演着重要的角色,能够帮助用户高效地完成字符串的处理任务。 ### ASCII() ASCII()函数用于获取...
字符串处理函数是 SQL 中最常用的函数之一,它们可以帮助我们对字符串进行各种操作,例如字符串转换、去空格、取子串、字符串比较等。 1. 字符转换函数 ASCII() 函数返回字符表达式最左端字符的 ASCII 码值。在 ...
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
Gbase 8s内置函数之字符串函数
这个例子中,输入字符串是'塗聚文,塗,塗聚文,1,23,1',函数将返回一个新字符串,其中所有的重复字符(如'塗')都被去除,只剩下'聚文123'。 需要注意的是,这个函数处理的是以逗号分隔的字符串,并且只考虑单个字符...
- **功能**:ASCII()函数返回一个字符串中最左边字符的ASCII码值。 - **语法**: ```sql ASCII() ``` - **示例**: ```sql SELECT ASCII('A') AS AsciiValue; ``` ##### CHAR() - **功能**:CHAR()函数将...
http://yufeng521000.iteye.com/blog/2076607; 根据这篇BOLG的函数编译的DLL,方便大家直接使用; 里面有两个DLL分别是NET3.5,以及NET4.0,下载后根据BOLG以及数据库版本选择对应的DLL使用;
在本文中,我们将详细介绍 SQL Server 中的日期函数,包括字符转日期、日期转字符串等方面的知识点。 日期函数概述 SQL Server 中的日期函数可以分为两大类:日期和时间函数、字符串和日期函数。日期和时间函数...
- **返回子字符串**:利用`SUBSTRING`函数根据`@start`和`@location`的值截取第n个子字符串,并将其作为结果返回。 #### 4. **示例调用** - **SQL查询语句**:`SELECT dbo.GetSplitOfIndex('111,b2222,323232,32d...