SQL Server中的小技巧(重复、替换、截取、去空格、去小数点后的位数)
PS:随笔写的在SQL Server中要用到的 (重复、替换、截取、去空格、去小数点后的位数)
/*---------------------------重复--------------------------------*/--重复字符串 返回【abc#abc#abc#】 select replicate('abc#', 3);/*---------------------------替换--------------------------------*/--替换字符串 将e替换成E 返回【abcEdEf】 --replace('字符串', '替换前的文字', '替换后的文字') select replace('abcedef', 'e', 'E');--指定位置替换字符串 返回【heABCworld】 --stuff('字符串', 从哪里开始替换, 替换几位, '要替换的字符') select stuff('hello world', 3, 4, 'ABC');/*----------------------------截取--------------------------------*/--截取字符串 返回【a ,ab ,Wrold】 --subString('字符串', 从哪里开始截取, 截取几位) select subString('abc', 1, 1), subString('abc', 1, 2), subString('hello Wrold', 7, 5);--取左边字符串 返回【left,leftStr】 --left('字符串', 从左边开始取几位) select left('leftString', 4); select left('leftString', 7);--取右边字符串 返回【String,ing】 --right('字符串', 从右边开始取几位) select right('leftString', 6); select right('leftString', 3);/*---------------------------去空格----------------------------------*/--去掉左边空格 select ltrim(' abc'), ltrim('# abc#'), ltrim(' abc');--去掉右边空格 select rtrim(' abc '), rtrim('# abc# '), rtrim('abc');/*-------------------------去小数点后的位数----------------------------*/--用函数ROUND(数值,s) ,其中s 表示小数位数 SELECT ROUND(4.994,2) --返回4.990--用函数CAST(数值as numeric(n,s)),其中n表示有效数字位数,s表示小数位数 SELECT CAST(4.994 as numeric(10,2))--搜索返回4.99--用函数CONVERT(numeric(n,s),数值),其中n表示有效数字位数,s表示小数位数 SELECT CONVERT(numeric(10,2),4.9852222)-- 返回4.99
转载于:https://www.cnblogs.com/huyadan/p/7891985.html
SQL Server中的小技巧(重复、替换、截取、去空格、去小数点后的位数)相关推荐
- SQL Server实用操作小技巧集合
包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这 ...
- Sql Server实用操作小技巧总结(转)
包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等. (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启, ...
- Sql Server实用操作小技巧集合(转)
包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启 ...
- SQL Server 一些使用小技巧
1.查询的时候把某一个字段的值拼接成字符串 以下是演示数据. 第一种方式:使用自定义变量 DECLARE @Names NVARCHAR(128)SET @Names='' -- 需要先赋值为空字符串 ...
- sql server 之函数小技巧 整数类型为空是用空字符串替代实现
1.判空函数 说明:使用指定的替换值替换 NULL. 语法:ISNULL ( check_expression , replacement_value ) 参数: check_expression:将 ...
- SQL Server中的查询优化技术:提示和技巧
描述 (Description) Fixing bad queries and resolving performance problems can involve hours (or days) o ...
- sql server中UNION 运算符随笔(几个需要注意的地方小总结)
UNION 运算符是将两个或更多查询的结果组合为单个结果集 该结果集包含联合查询中的所有查询的全部行.这与使用联接组合两个表中的列不同. 使用 UNION 组合查询的结果集有两个最基本的规则: 1.所 ...
- SQL Server 中关于 @@error 的一个小误区
原文:SQL Server 中关于 @@error 的一个小误区 在SQL Server中,我常常会看到有些前辈这样写: if(@@error<>0)ROLLBACK TRANSACTIO ...
- sql游标 while_用SQL Server中的排名函数替换SQL While循环和游标,以提高查询性能
sql游标 while SQL While loop and cursor are the most common approach to repeat a statement on conditio ...
最新文章
- Overview of ISA and TMG Networking and ISA Networking Case Study (Part 1)
- 微软警告称Flame病毒利用Windows漏洞
- internet 协议入门
- 磁盘格式化与快速格式化有什么区别?
- 你的 GitHub 代码已打包运往北极,传给 1000 年后人类
- MFC 缩放和显示IplImage
- java第一阶段知识_第一阶段 Java语言(下)
- 【转】Elasticsearch5.0 安装问题集锦
- 【C语言】(数组方式)求n名同学的平均成绩
- 地址总线是单向还是双向_碳纤维布加固为什么选择单向布?
- python接口自动化(七)--状态码详解对照表(详解)
- [译]简单声明Lua类
- 豆瓣9.3的高分! 牛逼的Git !!!
- cmpp3.0 java 华为_CMPP3.0/2.0完成短信收发功能(引用华为smsproxy开发包)
- java的酒店房间管理系统
- 利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——下
- 射影几何变换的基本原理
- 游戏人机交互接口的设计
- 盘点程序员的花式赚外快的骚操作
- Flutter Win桌面应用环境配置
热门文章
- 用于参考的学生信息管理系统(数据库简单 可自己参考创建)
- Scala变量和常量
- java打印出继承体系的类(包括抽象类)、接口、域字段
- C++的常量、指针、引用
- java多线程机制2(安全问题)
- 7 linux服务器程序规范
- c语言stm8变量存储类型,STM32存储资源分配解析
- java 执行javascript_说说如何在 Java 中执行 JavaScript 脚本
- python123期末测验答案程序题_python期末题库(2)带答案
- delphi webbrowser 对象不支持_【Python 秘籍】排序不支持原生比较的对象