sql中怎么求得text类型变量的长度???(len显示无效!)

sheyu8 2003-12-02 12:39:43
我在存储过程中准备把输入为text类型的变量长度求出来,但用Len显示类型不匹配
请问该用什么办法?
...全文
275 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
welyngj 2003-12-02
  • 打赏
  • 举报
回复
select datalength(column_name) from table_name
dlpseeyou 2003-12-02
  • 打赏
  • 举报
回复
len()
welyngj 2003-12-02
  • 打赏
  • 举报
回复

LEN
返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。

DATALENGTH
返回任何表达式所占用的字节数。

语法
DATALENGTH ( expression )

参数
expression

任何类型的表达式。

返回类型
int

注释
DATALENGTH 对 varchar、varbinary、text、image、nvarchar 和 ntext 数据类型特别有用,因为这些数据类型可以存储可变长度数据。

NULL 的 DATALENGTH 的结果是 NULL。

zjcxc 元老 2003-12-02
  • 打赏
  • 举报
回复
declare @t table(a text)
select datalength(a) from @t
tangxc2003 2003-12-02
  • 打赏
  • 举报
回复
select datalength(字段) from 表名

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧