在sql 2000中查找ntext列类型数据的长度

时间:2011-07-06 10:23:47

标签: sql sql-server

我的列中的数据类型为NTEXT。我想知道在sql 2000中使用查询的数据长度

-----更新-----

HI,     我之前使用过datalength的东西。但奇怪的是它返回错误的价值观。是否有任何其他问题,我应该检查。

6 个答案:

答案 0 :(得分:9)

你想要DATALENGTH();

SELECT DATALENGTH(ntextcol) FROM T

答案 1 :(得分:3)

您可以使用DATALENGTH本身。

对于数据类型ntext 存储大小(以字节为单位),是输入字符数的两倍

这可能会让你感到困惑。

答案 2 :(得分:2)

您可以使用DATALENGTH获取NTEXT

的长度

答案 3 :(得分:1)

Create table TestTable
(
    Id int identity,NtextCol NTEXT
)
GO
insert into TestTable
Select 'yogesh'
GO
insert into TestTable
Select 'bhadauriya'

Select Datalength(NtextCol)--get lenght of the data
From TestTable

Go
Drop table TestTable

答案 4 :(得分:0)

您还可以使用LEN ( string_expression ),其中string_expression可以是要评估的字符串表达式。 string_expression可以是字符或二进制数据的常量,变量或列。

答案 5 :(得分:0)

ssilas777提到“存储大小以字节为单位,是输入字符数的两倍”

考虑到这一点,datalength([nTextColumn]) / 2 as nTextColumn_length应该返回原始帖子中要求的具体答案。