`
pavel
  • 浏览: 927911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL中LEN ()与DATALENGTH ()

SQL 
阅读更多

LEN ( string_expression )参数:要计算的字符串
返回指定字符串表达式的字符数,其中不包含尾随空格。
如果 expression 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max),则为 bigint;否则为 int。
不可以对ntext字段进行计算


DATALENGTH ( expression ) 参数:任何数据类型的表达式
返回用于表示任何表达式的字节数。
如果 expression 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max) 数据类型,则返回 bigint;否则返回 int。
对于 varchar、varbinary、text、image、nvarchar 和 ntext 数据类型,DATALENGTH 尤其有用,因为这些数据类型可以存储长度可变的数据。
NULL 的 DATALENGTH 的结果是 NULL。

分享到:
评论

相关推荐

    mySQL中LEN()与DATALENGTH()的区别

    在MySQL数据库中,`LEN()`和`DATALENGTH()`两个函数虽然都用于获取数据的长度,但它们...在编写SQL查询时,正确使用`LEN()`和`DATALENGTH()`可以帮助我们更准确地获取和处理数据,从而提高数据库操作的效率和准确性。

    ORACLE与SQLSERVER函数异同比较

    - **字符串长度**: `LENGTH`函数在Oracle中用于计算字符串长度,在SQL Server中使用`LEN`或`DATALENGTH`函数。 - **最大/最小字符串**: Oracle中的`GREATEST`和`LEAST`函数用于找出一组字符串中的最大值和最小值,而...

    SQL字符串操作

    T-SQL 还提供了一些转换和手机字符串相关信息的函数,包括 LEN、DATALENGTH、CHARINDEX 等函数。这些函数可以获取字符串的长度,查找字符串中的指定字符等。 * LEN 函数:返回字符串的长度。 * DATALENGTH 函数:...

    sqlserver中求字符串中汉字的个数的sql语句

    本文将详细介绍如何使用SQL语句来实现这一功能,并探讨其中涉及的两个关键知识点:`LEN()`函数和`DATALENGTH()`函数。 首先,让我们理解这两个函数的基本概念: 1. `LEN()`函数:这是SQL Server中的一个内置函数,...

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

    - `datalength()` 在 PostgreSQL 中对应 `octet_length()` - `len()` 在 PostgreSQL 中对应 `length()` - `convert()` 可以通过 `::type` 或 `cast()` 在 PostgreSQL 中实现 - 字符串连接操作,`'str1' + 'str2'` 在...

    触发器使用原理和常用T-SQL截取字符串操作

    4. **LEN** 和 **DATALENGTH** 函数:LEN返回不包括尾部空格的字符串长度,而DATALENGTH返回包括所有字符(包括尾部空格和不可见字符)的字节数。 5. **REPLACE** 函数:替换字符串中的指定子串为另一个子串。 6. **...

    SQL_Sever数据库常用语句大全.zip

    datalength返回双字符串字节长度(一个中文2个字节) Host_name返回当前用户所登录的计算机名字 system_user返回当前所登录的用户名称 user_name + while + 变量 遍历获取所有数据库用户名称 replace替换函数 ...

    SQL语句中使用的函数

    SQL语句中使用的函数 SQL语句中使用的函数是数据库管理系统中用于执行特定操作的预定义函数。这些函数可以在SELECT、WHERE、HAVING等语句中使用,以便于数据的处理和分析。 字符串函数 1. STUFF函数:用来删除...

    SQL server 2005复习题

    在SQL Server 2005中,数据库管理是核心功能,负责数据的配置、存取、管理和维护。数据库管理系统(DBMS)是数据库系统的核心,它提供了创建、操作和管理数据库的工具和接口。 在SQL Server 2005中,表是数据的主要...

    ORACLE内部函数大全以及与SQLSERVER的区别

    - `LENGTH` 和 `DATELENGTH` 或 `LEN`: 计算字符串长度,Oracle 使用 `LENGTH`,SQL Server 有 `LEN` 和 `DATALENGTH`。 - `GREATEST` 和 `LEAST` 在 Oracle 中用于找到列表中的最大和最小值,SQL Server 没有内置...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    SQL-Server-do-with-string-function.rar_sql server

    在SQL Server中,字符串处理是数据库管理中不可或缺的一部分,它涉及到对文本数据的提取、修改、比较和格式化。本文将深入探讨SQL Server中的主要字符串函数,帮助你更好地理解和运用这些功能。 1. **LEFT** 和 **...

    通用的SQL语句总结

    #### SQL 数据类型与区别 **浮点数与小数类型:** - **FLOAT**: 表示浮点数的一种类型,适用于存储近似数值的数据,例如科学计算或统计分析中可能使用的数值。 - **DOUBLE**: 也是一种浮点数类型,通常比 FLOAT 更...

    SQL Server中的函数

    - `LEN`: 计算字符串的长度,例如`LEN('SQL Server 课程 ')`返回12。 - `LOWER`和`UPPER`: 分别将字符串转换为小写和大写,如`LOWER('SQL Server 课程 ')`和`UPPER('sql server 课程 ')`。 - `LTRIM`和`RTRIM`: ...

    数据管理与数据库:第13章 Transact-SQL程序设计.pdf

    数据管理与数据库是IT领域中的核心概念,而Transact-SQL(T-SQL)作为SQL Server的主要编程语言,是数据库管理的重要工具。本章重点介绍了如何进行T-SQL的程序设计,涵盖了数据与表达式、函数以及程序控制流语句等...

    SQLServer2005的字符串函数[收集].pdf

    在SQL Server 2005中,字符串函数是T-SQL编程的重要组成部分,它们提供了对字符串操作的强大支持,包括清理、转换、搜索、截取等多个方面。以下是对这些功能的详细解释: 1. **ASCII 和 CHAR**: ASCII函数接收一个...

    SQL_Server测试题及答案(10套).docx

    - SQL Server组件、数据文件管理、标识符规则、通配符匹配、数据类型限制、INSERT语句执行、UNION用法、LEN和DATALENGTH函数、数据库文件扩展名以及SQL Server变量的声明和使用规则。 9. **简答题**: - 视图的...

Global site tag (gtag.js) - Google Analytics