zoukankan      html  css  js  c++  java
  • SQL函数

    1.ceiling

    返回大于或等于指定数值表达式的最小整数。

    select ceiling(256.325)
    返回257 正数返回大的.

    select ceiling(-256.325)

    返回-256

    -----------------------------------------------------

    2.charindex

    返回字符串中指定表达式的开始位置。

    select [name] from A where id =101
    go
    select charindex('n',[name]) from A where id =101

    结果:

    teestname1

    6

    -----------------------------------------------------

    3. stuff

    删除指定长度的字符,并在指定的起点处插入另一组字符。

    SELECT STUFF('abcdef', 1, 9, 'ijklmn');

    结果:ijklmn

    以上示例在第一个字符串 abcdef 中删除从第 1 个位置(字符 a)开始的九个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串。

    如果第三个参数大于第一个参数的总字符数,就全部删掉第一个字符

    -----------------------------------------------------

    4. replace

    用另一个字符串值替换出现的所有指定字符串值。

    SELECT replace([name],'name','ruonanxiao') from A where id =101

    结果:(原结果:teestname1)

    teestruonanxiao1

    第一个参数要操作的字段,第二个参数.要替换的字符,第三个参数,要替换的文本.

    -----------------------------------------------------

    5. ROWCOUNT_BIG ()

    返回已执行的上一语句影响的行数。该函数的功能与 @@ROWCOUNT 类似,区别在于 ROWCOUNT_BIG 的返回类型为 bigint

    SELECT top 3 replace([name],'name','ruonanxiao') from A where id in(101,102)
    (select @@rowcount |select rowcount_big() )

    结果:2


     

  • 相关阅读:
    SQL SERVER 导出到Oracle 问题与技巧
    oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案
    Oracle 时间处理(加减)
    批处理(命令行)安装数据库
    导致Asp.Net站点重启的10个原因 ,记录重启原因
    关于vs2010 起始页
    SQL Server 导数据 Oracle
    MYSQL正确删除binlog的方法
    yum 安装supervisor
    redis集群配置与管理
  • 原文地址:https://www.cnblogs.com/ruonanxiao/p/1782139.html
Copyright © 2011-2022 走看看