`
guoxuepeng
  • 浏览: 38602 次
文章分类
社区版块
存档分类
最新评论

SQLServer常用内置函数解析

 
阅读更多

SQLServer是我们在软件开发中经常使用到的数据库,对SQLServer的 操作有又掌握多少呢?对于我们从底层做起的程序员来说,对SQLServer的增、删、查、改肯定是没有问题的;我想问大家一下,你知道多少个 SQLServer的内置函数呢?这些内置函数可以实现什么功能呢?那怕你不是DBA,只要你从事软件方面的工作,对这些软件开发工具的快捷使用,还是多 知道些比较好,以备后用:

1,返回字符表达式中最左侧字符的ASCII代码值 select Ascii('a') --a:97,A:65

2,将整数ASCII代码转换为字符 select Char(97)--97:a,65:A

3,返回具有给定的整数代码的UNICODE字符 select Nchar(65)--A

4,返回表达第一个字符的UNICODE整数值 select Unicode('a')--97

5, 返回将大写字符转换为小字符的字符表达式 select Lower('ABCDEFG')--abcdefg

6, 返回将小写字符转换为大写字符的字符表达式 select Upper('a')--'A'

7,返回删除了前导空格之后字符表达式 select Ltrim('   abcdefg')--abcdefg

8, 返回截断了所有尾随空格之后的字符表达式 select Rtrim('abcd    ')--abcd

9,返回字符表达式最左侧指定数目的字符 select Left('abcdefg',3)--abc

10, 返回字符表达式右侧指定数目的字符 select Right('abcd',3)--bcd

11, 以整数返回两个字符表达式的SOUNDEX值之差 select Difference('bet','bit')--3

12, 返回由四个字符表达的SOUNDEX代码 select Soundex('abcd')--A120

13, 返回给定字符串表达的字符数 select Len('abcdefg')--7

14,返回表达式中指定字符的开始位置 select Charindex('b','abcdefg',5)

15, 返回指定表达式中模式第一次出现的开始位置 select Patindex('%_cd%','abcdefg')--2

16, 按指定次数重复表达式 select Replicate('abc|',4)--abc|abc|abc|abc|

17, 返回由重复空格组成的字符串 select Space(10)--[          ]

18, 返回从默认表达转换而来的字符串 select Str(100)--[       100]

19, 返回字符表达式的逆向表达式 select Reverse('abc')--cba

20, 删除指定长度的字符,并在指定的起点处插入另一组字符 select Stuff('abcdefg',2,4,'xxx')--axxxfg

21, 用第三个表达式替换第一个表达式中出现的第二个表达式 select Replace('abcdefg','cd','xxx')--abxxxefg

22, 返回为成为有效的SQL SERVER分隔标识符而添加了分隔符的UNICODE字符串 select Quotename('create table')

23, 返回字符表达式,二进制,文本表达式或图像表达的一部分 select Substring('abcdefg',2,3)--bcd

24,返回由数字数据转换而成的字符数据 select Str(14.4444,5,4) (输入float类型数据也可以是int 加小数点一共几位,取出的小数中保留几个小数位)

分享到:
评论

相关推荐

    Sql Server Json解析

    sql server 2014 JSON解析到表函数 CREATE FUNCTION [dbo].[parseJSON]( @JSON NVARCHAR(MAX)) RETURNS @hierarchy TABLE ( element_id INT IDENTITY(1, 1) NOT NULL, ...

    SQL Server之JSON 函数详解

    本文将详细解析SQL Server中的几个关键JSON函数:ISJSON、JSON_VALUE、JSON_MODIFY和JSON_QUERY。 **1. ISJSON函数** ISJSON函数用于检测一个字符串是否符合JSON格式。例如: ```sql DECLARE @jsonString NVARCHAR...

    Sql Server解析Json

    ### SQL Server 解析 JSON 字符串方法详解 ...通过上述函数的实现,我们可以看到 SQL Server 不仅支持内置的 JSON 处理函数,还可以通过自定义函数来满足更复杂的需求。这对于处理大量非结构化数据的场景尤其有用。

    SQL Server中,在“整型数字”和“字符串表示的十六进制数字”之间进行转换的函数

    综上所述,虽然SQL Server没有内置的`IntToHex`和`HexToInt`函数,但通过巧妙地组合和使用内置函数,我们可以实现类似的功能。理解这些转换方法有助于解决实际问题,并扩展SQL Server的功能。对于复杂的转换需求,...

    sqlserver转PG经验总结及PG的一些特性

    对于日期和时间操作,可以使用 PostgreSQL 内置函数来实现 SQL Server 中的功能,例如: - `getdate()` 可以通过 `now()` 替换 - `dateadd()` 可以通过 `now() + interval` 来实现,注意如果是以参数形式传入,则...

    Professional Microsoft SQL Server_2016英文原版.7z

    5. **查询语言T-SQL**:详细解析T-SQL语法,包括SELECT语句、JOIN操作、子查询、聚合函数和窗口函数等,以及如何编写高效的查询。 6. **索引与查询优化**:介绍索引的原理、类型(聚集与非聚集、唯一与非唯一)以及...

    SQL Server调用Webservice示例

    使用T-SQL的内置函数如`OPENXML`、`sp_xml_preparedocument`和`sp_xml_removedocument`来处理XML响应。首先,你可以通过HTTP请求获取Web Service的XML响应,然后解析这个响应并提取所需数据。这种方式适合简单数据...

    SQL Server调用WebService方法

    SQL Server 2005引入了对Web Services的内置支持,通过使用XML Web Services代理类,可以调用HTTP协议上的Web Service接口。这种集成允许数据库系统与其他系统进行数据交换,比如获取天气信息、执行业务逻辑或者更新...

    SQL Server中读取XML文件的简单做法

    这篇文章主要介绍了如何利用SQL Server的内置函数和存储过程来实现这一目标。 首先,SQL Server提供了两种主要的方法来处理XML数据:`OPENXML`和`OPENROWSET`。`OPENXML`是一个返回行集的函数,允许你对XML数据执行...

    sqlserver根据经纬计算距离的函数

    ### SQL Server 中基于经纬度计算两点间距离的...同时,该函数也展示了SQL Server处理复杂数学计算的能力,以及如何利用内置函数来简化开发过程。希望本文能帮助您更好地理解和应用SQL Server中的自定义函数功能。

    SQL Server 2000 函数大全

    SQL Server 2000 是微软推出的一款关系型数据库管理系统,它提供了丰富的内置函数来支持数据查询、处理和分析。本篇文章将详细讲解SQL Server 2000中的主要函数类别,包括数值函数、字符串函数、日期/时间函数、转换...

    sqlserver2000函数大全

    这个压缩包文件"sqlserver2000函数大全"很可能包含了关于SQL Server 2000中各种内置函数的详细资料,帮助用户深入理解和使用这些功能强大的工具。 SQL Server 2000中的函数主要分为以下几类: 1. **数值函数**: ...

    SQL Server字符串切割函数

    总的来说,SQL Server的字符串切割功能强大且灵活,无论是使用内置函数还是自定义函数,都能满足各种复杂的字符串处理需求。在实际应用中,应根据具体场景选择最合适的函数,以提高代码效率和可读性。

    SQLServer查询耗费大量资源的语句.txt

    - **SQL Server Management Studio (SSMS)**:内置了一些有用的工具,如查询分析器等,可以帮助优化查询。 - **第三方工具**:市场上还有许多专门针对SQL Server性能优化的工具,如Redgate ReadyRoll、SQL Sentry等...

    SQLSERVER数据库中存储BLOB类型数据,在线等现在公司要求用PB6.5+SQLser

    当涉及到 BLOB 类型数据时,PowerBuilder 提供了多种内置函数和控件来简化开发流程。 #### 四、示例代码解析 根据提供的部分代码片段,我们可以看到开发者正在尝试使用 PowerBuilder 6.5 进行 BLOB 数据的插入操作...

    深入解析SQL Server 2008

    《深入解析SQL Server 2008》是一本专注于探讨微软数据库管理系统SQL Server 2008核心原理和技术的专著。SQL Server 2008是微软在数据库领域的重要产品,提供了诸多新特性和改进,旨在提升数据存储、管理和分析的...

    解析SQL Server连接字符串信息 编程小实例,C++.net源代码编写

    在本实例中,我们将深入探讨如何解析SQL Server的连接字符串,这是一个编程任务,主要涉及C++和.NET框架。理解并正确处理连接字符串对于任何需要访问SQL Server数据库的应用程序都至关重要。 首先,SQL Server连接...

    解析SQL Server 2005溢用之:合并列值

    在SQL Server 2000和更早的版本中,处理字符串聚合确实是一个挑战,因为它们没有内置的函数来合并字符串。然而,SQL Server 2005引入了一些新的特性和功能,使得处理这种需求变得相对简单。在本文中,我们将深入探讨...

    pb中如何判断sqlserver数据库服务的状态控制启动关闭

    ### pb中如何判断SQLServer数据库服务的状态控制启动关闭 在PowerBuilder(简称PB)开发环境中,经常需要对SQL Server数据库的服务进行状态查询、启动或关闭等操作。本文将详细介绍如何利用PB来实现这些功能。 ###...

Global site tag (gtag.js) - Google Analytics