我的列中的数据类型为NTEXT。我想知道在sql 2000中使用查询的数据长度
-----更新-----
HI, 我之前使用过datalength的东西。但奇怪的是它返回错误的价值观。是否有任何其他问题,我应该检查。
答案 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
应该返回原始帖子中要求的具体答案。