SqlServer知识点记录分享
2015-05-30 23:03
302 查看
知识点介绍
双向检索:这里就不大话概念了,直接说它的作用
ISNULL()函数:判断函数是否有值,如果变量没有赋值就给定指定的值,下面的例子就是如果@TOTALCOUNT变量为NULL那么就赋值为空字符串,如果我们将@TOTALCOUNT变量赋予了初始值那么就打印的是0否则是1,大家可以copy运行一下就知道了
DECLARE @TOTALCOUNT INT
IF ISNULL(@TOTALCOUNT,'')=''
PRINT '1'
ELSE PRINT '0'
LTRIM()去除变量的左边空格
RTRIM()去除变量的右边空格
REPLACE()调换字符第一个参数是变量名称,第二个是源替换字符,第三个是要替换的字符串
CHARINDEX()返回字符串中指定表达式的起始位置, CHARINDEX(',',@UserName)>0,检查逗号在UserName字段中是否有逗号存在
UPPER()将字符串转换为大写格式
SUBSTRING()截取指定长度的字符串第一个参数是变量名称或者表字段名称,第二个参数是起始索引,第三个是终止索引
CAST(@PageSize AS VARCHAR)将变量的类型转换成VARCHAR类型
select CEILING(50.0/3)向上取整,这里返回值是17,注意这里的除数或者被除数一定要有一个是numeric类型,不然就不是17而是16了,亲自动手试一下就知道了
select FLOOR(50.0/3)或者select FLOOR(50/3)向下取整,这里返回值都是16,注意这里的除数或者被除数不需要区分numeric类型了,我测试了
STR()返回由数字数据转换来的字符数据,意思就是将数字转换成字符串
双向检索:这里就不大话概念了,直接说它的作用
ISNULL()函数:判断函数是否有值,如果变量没有赋值就给定指定的值,下面的例子就是如果@TOTALCOUNT变量为NULL那么就赋值为空字符串,如果我们将@TOTALCOUNT变量赋予了初始值那么就打印的是0否则是1,大家可以copy运行一下就知道了
DECLARE @TOTALCOUNT INT
IF ISNULL(@TOTALCOUNT,'')=''
PRINT '1'
ELSE PRINT '0'
LTRIM()去除变量的左边空格
RTRIM()去除变量的右边空格
REPLACE()调换字符第一个参数是变量名称,第二个是源替换字符,第三个是要替换的字符串
CHARINDEX()返回字符串中指定表达式的起始位置, CHARINDEX(',',@UserName)>0,检查逗号在UserName字段中是否有逗号存在
UPPER()将字符串转换为大写格式
SUBSTRING()截取指定长度的字符串第一个参数是变量名称或者表字段名称,第二个参数是起始索引,第三个是终止索引
CAST(@PageSize AS VARCHAR)将变量的类型转换成VARCHAR类型
select CEILING(50.0/3)向上取整,这里返回值是17,注意这里的除数或者被除数一定要有一个是numeric类型,不然就不是17而是16了,亲自动手试一下就知道了
select FLOOR(50.0/3)或者select FLOOR(50/3)向下取整,这里返回值都是16,注意这里的除数或者被除数不需要区分numeric类型了,我测试了
STR()返回由数字数据转换来的字符数据,意思就是将数字转换成字符串
相关文章推荐
- memcached 项目中使用
- 更改oracle字符集
- memcached linux安装
- (2)mysql优化之使用索引优化查询
- ORACLE SQL调优案例一则
- MySql中的字符数据类型
- SQL数据库约束行为---防止数据漏填
- PLSQL设置显示中文的字符集
- 数据库事务
- NoSQL-mongodb-安装
- Oracle中如何插入特殊字符: & 和 ' (多种解决方案)
- plsql中常用字符串函数
- oracle存储过程中的select语句
- 从数据库看学习
- SQL Server中char、varchar、nvarchar的区别
- myBatis的SQL注入问题
- MySQL 水平拆分(读书笔记整理)
- 通过 corosync/pacemaker实现高可用的MariaDB
- SqlDataAdapter简单介绍 (转)
- 转发:C#操作SQL Server数据库