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) 是否是有效标识符

eg:

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;

SQLServer基本函数的更多相关文章

  1. SqlServer操作大全

    一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数 ...

  2. 在SQL中使用CLR提供基本函数对二进制数据进行解析与构造

      二进制数据包的解析一般是借助C#等语言,在通讯程序中解析后形成字段,再统一单笔或者批量(表类型参数)提交至数据库,在通讯程序中,存在BINARY到struct再到table的转换. 现借助CLR提 ...

  3. 经典SQL语句大全之基本函数

    SQL Server基本函数 1.字符串函数 长度与分析用 1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,sta ...

  4. sqlserver整理的实用资料

    1 --- 创建 备份数据的 device 2 3 USE DB_ZJ 4 EXEC sp_addumpdevice 'disk', 'testBack', 'c:\MyNwind_1.dat' 5 ...

  5. 经典SQL(sqlServer)

    一.基础 .说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) .分组: ...

  6. 01.SQLServer性能优化之----强大的文件组----分盘存储

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 文章内容皆自己的理解,如有不足之处欢迎指正~谢谢 前天有学弟问逆天:“逆天,有没有一种方 ...

  7. 03.SQLServer性能优化之---存储优化系列

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 概  述:http://www.cnblogs.com/dunitian/p/60413 ...

  8. SQLSERVER将一个文件组的数据移动到另一个文件组

    SQLSERVER将一个文件组的数据移动到另一个文件组 有经验的大侠可以直接忽视这篇文章~ 这个问题有经验的人都知道怎麽做,因为我们公司的数据量不大没有这个需求,也不知道怎麽做实验 今天求助了QQ群里 ...

  9. SQLSERVER走起微信公众帐号已经开通搜狗微信搜索

    SQLSERVER走起微信公众帐号已经开通搜狗微信搜索 请打开下面链接 http://weixin.sogou.com/gzh?openid=oIWsFt-hiIb_oYqQHaBMoNwRB2wM ...

随机推荐

  1. HTML5中的sessionStorage和localStorage

    html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage. sessionStorage用于本地存储一个会话(session)中的数据,这些数据只 ...

  2. web工程依赖的问题

    http://blog.csdn.net/testcs_dn/article/details/43764497 做个记录

  3. oracle的基本数据类型(转载)

    数据类型是在设计表结构中需要定义的,选择适当的数据类型可以节省存储空间,提高运算效率. Oracle数据类型主要包括 1.字符型 适合保存字符串类型的数据,如姓名.地址.简介等等. 如:char(20 ...

  4. opencart 后台导航菜单添加步骤

    1,找到在catalog\language\english\common\header.php // Text$_['text_affiliate'] = 'Affiliates';$_['text_ ...

  5. CentOS6.5安装telnet命令

    安装好memcache之后想进入连接测试,telnet localhost 11211发现竟然提示没有telnet这个命令,于是需要自己进行安装. 一.查看本机是否安装telnet #rpm -qa ...

  6. p7-p8面试经验总结--拿到offer

    简单的介绍下p7-p8之间的面试经验 整体的过程基本上所有的面试都是类似的,分为如下: 1.自我介绍: 2.相关问题讨论和交流: 3.谈薪资: 0.去面试的是架构师,最后来了两个面试官.最后拿到off ...

  7. OData – the best way to REST–实例讲解ASP.NET WebAPI OData (V4) Service & Client

    一.概念介绍 1.1,什么是OData? 还是看OData官网的简单说明: An open protocol to allow the creation and consumption of quer ...

  8. [转]PHP5 session 详解

    来源:http://blog.163.com/lgh_2002/blog/static/4401752620105246517509/ http协议是WEB服务器与客户 端(浏览器)相互通信的协议,它 ...

  9. ubuntu15.10_x64 安装 nginx

      浏览器到 http://nginx.org/en/download.html 下载 stable version的nginx 如nginx-1.10.1.tar.gz,这是一个nginx源码包,需 ...

  10. PHP极客水平测试——给创业公司用的远程面试题

    出了份面试题<PHP极客水平测试>,创业公司可以用这个远程笔试啦,先答题,看答案合适了再邀请面试.希望对创业公司有所帮助,欢迎围观提建议哦^_^ 题目会持续更新. 答题地址:http:// ...