`
京华倦客
  • 浏览: 125062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQLServer基本函数

 
阅读更多

1.字符串函数
长度与分析用

datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格

substring(expression,start,length) 不多说了,取子串

right(char_expr,int_expr) 返回字符串右边int_expr个字符

字符操作类

upper(char_expr) 转为大写

lower(char_expr) 转为小写

space(int_expr) 生成int_expr个空格

replicate(char_expr,int_expr)复制字符串int_expr次

reverse(char_expr) 反转字符串

stuff(char_expr1,start,length,char_expr2) 将字符串char_expr1中的从

start开始的length个字符用char_expr2代替

ltrim(char_expr) rtrim(char_expr) 取掉空格


ascii(char) char(ascii) 两函数对应,取ascii码,根据ascii吗取字符


字符串查找

charindex(char_expr,expression) 返回char_expr的起始位置

patindex("%pattern%",expression) 返回指定模式的起始位置,否则为0


2.数学函数

abs(numeric_expr) 求绝对值

ceiling(numeric_expr) 取大于等于指定值的最小整数

exp(float_expr) 取指数

floor(numeric_expr) 小于等于指定值得最大整数

pi() 3.1415926.........

power(numeric_expr,power) 返回power次方

rand([int_expr]) 随机数产生器

round(numeric_expr,int_expr) 安int_expr规定的精度四舍五入

sign(int_expr) 根据正数,0,负数,,返回+1,0,-1

sqrt(float_expr) 平方根


3.日期函数

getdate() 返回日期

datename(datepart,date_expr) 返回名称如 June

datepart(datepart,date_expr) 取日期一部份

datediff(datepart,date_expr1.dateexpr2) 日期差

dateadd(datepart,number,date_expr) 返回日期加上 number

上述函数中datepart的

写法 取值和意义

yy 1753-9999 年份

qq 1-4 刻

mm 1-12 月

dy 1-366 日

dd 1-31 日

wk 1-54 周

dw 1-7 周几

hh 0-23 小时

mi 0-59 分钟

ss 0-59 秒

ms 0-999 毫秒


日期转换

convert()

 

4.系统函数

suser_name() 用户登录名

user_name() 用户在数据库中的名字

user 用户在数据库中的名字

show_role() 对当前用户起作用的规则


db_name() 数据库名

object_name(obj_id) 数据库对象名

col_name(obj_id,col_id) 列名

col_length(objname,colname) 列长度

valid_name(char_expr) 是否是有效标识符

 

 

update kh_person set money=convert(float,(complete_value-
 (substring
(Assess_RESULT,
(patindex('%著作&%',Assess_RESULT)+3),
(patindex('%~获奖%',Assess_RESULT)-patindex('%著作&%',Assess_RESULT))-3))))*30+
convert(float,(substring
(Assess_RESULT,
(patindex('%著作&%',Assess_RESULT)+3),
(patindex('%~获奖%',Assess_RESULT)-patindex('%著作&%',Assess_RESULT))-3)))*15
where (patindex('%~获奖%',Assess_RESULT)-patindex('%著作&%',Assess_RESULT))>3;

分享到:
评论

相关推荐

    SQL Server基本函数

    SQL Server中的基本函数是数据库查询和管理中不可或缺的一部分,它们帮助我们处理数据,进行计算,以及提取特定信息。本文将详细介绍SQL Server中的一些基础函数,包括数值、字符串、日期时间及聚合函数等。 1. ...

    包含SQL语句的基础,提升,技巧,数据开发—经典,SQL Server基本函数,常识,SQLServer2000同步复制技术实现步骤

    4. **SQL Server基本函数**: SQL Server 提供了丰富的内置函数,如数学函数(如 `SUM`, `AVG`, `MAX`, `MIN`),字符串函数(如 `CONCAT`, `SUBSTRING`, `LEN`),日期时间函数(如 `DATEADD`, `DATEDIFF`, `...

    sql server 自定义函数

    SQL Server中的自定义函数是数据库开发中的重要工具,允许用户根据特定需求创建自己的函数,以扩展标准SQL的功能。本文将深入探讨SQL Server自定义函数的种类、用途、创建方法以及实际应用示例。 一、自定义函数的...

    SqlServer自定义多参数聚合函数实例代码

    标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...

    Sql Server基本函数

    Sql Server中的基本函数是数据库操作中的重要组成部分,它们极大地丰富了数据处理的灵活性和多样性。以下将详细讨论其中的关键函数: 1. **字符串函数**: - `datalength(Char_expr)`:这个函数返回一个字符串中...

    sqlserver MD5函数

    ### SQL Server MD5函数知识点详解 #### 一、概述 SQL Server本身并未提供直接支持MD5加密算法的内置函数,但可以通过自定义函数的方式实现这一功能。本文将详细介绍如何在SQL Server环境中创建并使用MD5加密函数,...

    SQL SERVER2012中新增函数之字符串函数CONCAT详解

    在SQL Server 2012中,引入了一个新的字符串函数——CONCAT,它的主要功能是方便地连接多个字符串。在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串...

    排序函数(sqlserver)

    首先,我们要了解SQL Server中的基本排序语句——`ORDER BY`。在SQL查询中,`ORDER BY`子句用于指定返回结果集的排序方式。例如,如果我们有一个名为`Employees`的表,并希望按`Salary`字段降序排列,可以使用以下...

    sql server函数大合集

    SQL Server 函数大合集 SQL Server 中提供了多种函数来帮助用户对数据进行处理和分析,这些函数可以分为多种类型,例如聚合函数、字符串函数、日期函数等。下面将对 SQL Server 函数进行详细的介绍。 聚合函数 ...

    sql server基本图标

    "SQL Server基本图标"通常指的是该数据库系统中用于表示不同对象、状态和操作的图形元素。这些图标在数据库管理和开发过程中起着重要的可视化作用,帮助用户快速识别和理解各种元素。 1. **图标的重要性** 图标在...

    SQLServer汉字转全拼音函数 .txt

    ### SQLServer中的汉字转全拼音函数 在数据库管理和数据处理领域,经常需要对文本进行各种形式的转换,以便于检索、排序或者分析等操作。其中一个常见的需求是将汉字转换为拼音,这对于支持中文环境的系统尤其重要...

    sqlserver函数.docx

    在SQL Server中,函数是一种可重用的代码块,它接收输入(参数),执行特定的操作,并返回结果。这里我们讨论的是T-SQL(Transact-SQL)中的用户自定义函数(UDF)。以下是对SQL Server函数语法和示例的详细说明。 ...

    SQLServer和Oracle常用函数对比

    ### SQLServer和Oracle常用函数对比 ...掌握这些基本函数的不同之处对于高效地使用这两种数据库系统至关重要。希望本文能够帮助读者更好地理解这两种数据库管理系统之间的异同,并在实际工作中更加得心应手。

    sqlserver2005的base64加密解密函数

    在SQL Server 2005中,没有内置的Base64加密函数。但我们可以自定义T-SQL存储过程来实现这个功能。以下是一个简单的Base64编码的示例: ```sql CREATE FUNCTION [dbo].[Base64Encode](@input NVARCHAR(MAX)) ...

    SQL Server-DatePart函数

    SQL Server中的`DATEPART`函数是一个非常重要的日期和时间操作函数,它允许开发人员从日期或时间值中提取特定的时间部分,如年、月、日、小时、分钟和秒等。这个函数对于处理与日期和时间相关的数据时非常实用,尤其...

    sqlserver函数大全.pdf

    SQL Server函数是数据库管理系统中用于处理和操作数据的重要工具,它们可以帮助我们执行各种任务,从简单的数据转换到复杂的计算和分析。以下是对SQL Server函数的详细分类和介绍: 1. **聚合函数**: - `COUNT`:...

    sql server基本系统函数

    ### SQL Server基本系统函数概述 SQL Server作为一款强大的关系型数据库管理系统,在其功能体系中集成了大量的内置函数,这些函数可以极大地简化开发人员的操作过程,提高数据处理的效率与准确性。根据官方文档以及...

    sqlserver常用函数 SQLServer和Oracle常用函数对比.pdf

    通过以上对比,我们可以看出SQLServer和Oracle在提供基本数学函数和字符串处理功能方面非常相似,但具体语法上存在细微差别。对于开发人员来说,在选择使用这些函数时需要根据具体的数据库环境来决定使用哪种语法。...

    sql server如何自制未公开的加密函数

    ### SQL Server 如何自制未公开的加密函数 在SQL Server中,为了保护敏感数据的安全性,自定义加密函数成为一种非常实用的方法。本篇将详细探讨如何在SQL Server环境中创建一个未公开的加密函数,包括如何实现密码...

Global site tag (gtag.js) - Google Analytics