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中的小技巧(重复、替换、截取、去空格、去小数点后的位数)相关推荐

  1. SQL Server实用操作小技巧集合

    包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这 ...

  2. Sql Server实用操作小技巧总结(转)

    包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等. (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启, ...

  3. Sql Server实用操作小技巧集合(转)

    包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等   (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启 ...

  4. SQL Server 一些使用小技巧

    1.查询的时候把某一个字段的值拼接成字符串 以下是演示数据. 第一种方式:使用自定义变量 DECLARE @Names NVARCHAR(128)SET @Names='' -- 需要先赋值为空字符串 ...

  5. sql server 之函数小技巧 整数类型为空是用空字符串替代实现

    1.判空函数 说明:使用指定的替换值替换 NULL. 语法:ISNULL ( check_expression , replacement_value ) 参数: check_expression:将 ...

  6. SQL Server中的查询优化技术:提示和技巧

    描述 (Description) Fixing bad queries and resolving performance problems can involve hours (or days) o ...

  7. sql server中UNION 运算符随笔(几个需要注意的地方小总结)

    UNION 运算符是将两个或更多查询的结果组合为单个结果集 该结果集包含联合查询中的所有查询的全部行.这与使用联接组合两个表中的列不同. 使用 UNION 组合查询的结果集有两个最基本的规则: 1.所 ...

  8. SQL Server 中关于 @@error 的一个小误区

    原文:SQL Server 中关于 @@error 的一个小误区 在SQL Server中,我常常会看到有些前辈这样写: if(@@error<>0)ROLLBACK TRANSACTIO ...

  9. sql游标 while_用SQL Server中的排名函数替换SQL While循环和游标,以提高查询性能

    sql游标 while SQL While loop and cursor are the most common approach to repeat a statement on conditio ...

最新文章

  1. Overview of ISA and TMG Networking and ISA Networking Case Study (Part 1)
  2. 微软警告称Flame病毒利用Windows漏洞
  3. internet 协议入门
  4. 磁盘格式化与快速格式化有什么区别?
  5. 你的 GitHub 代码已打包运往北极,传给 1000 年后人类
  6. MFC 缩放和显示IplImage
  7. java第一阶段知识_第一阶段 Java语言(下)
  8. 【转】Elasticsearch5.0 安装问题集锦
  9. 【C语言】(数组方式)求n名同学的平均成绩
  10. 地址总线是单向还是双向_碳纤维布加固为什么选择单向布?
  11. python接口自动化(七)--状态码详解对照表(详解)
  12. [译]简单声明Lua类
  13. 豆瓣9.3的高分! 牛逼的Git !!!
  14. cmpp3.0 java 华为_CMPP3.0/2.0完成短信收发功能(引用华为smsproxy开发包)
  15. java的酒店房间管理系统
  16. 利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——下
  17. 射影几何变换的基本原理
  18. 游戏人机交互接口的设计
  19. 盘点程序员的花式赚外快的骚操作
  20. Flutter Win桌面应用环境配置

热门文章

  1. 用于参考的学生信息管理系统(数据库简单 可自己参考创建)
  2. Scala变量和常量
  3. java打印出继承体系的类(包括抽象类)、接口、域字段
  4. C++的常量、指针、引用
  5. java多线程机制2(安全问题)
  6. 7 linux服务器程序规范
  7. c语言stm8变量存储类型,STM32存储资源分配解析
  8. java 执行javascript_说说如何在 Java 中执行 JavaScript 脚本
  9. python123期末测验答案程序题_python期末题库(2)带答案
  10. delphi webbrowser 对象不支持_【Python 秘籍】排序不支持原生比较的对象