当前位置:Gxlcms > 数据库问题 > 数据库表中存在Text类型的属性时,写sql语句时需要注意喽!

数据库表中存在Text类型的属性时,写sql语句时需要注意喽!

时间:2021-07-01 10:21:17 帮助过:3人阅读

    另外还有几点需要注意:

  (1):Text字段类型不能直接用replace函数来替换,必须用updatetext

  (2):字段比较不能用 where 字段 = ‘某数据’,可以用like来代替

  (3):updatetext时,若@ptrval值为空会出错,需注意*/

    也有人说text现在很少用了,因为在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。

这几个数据类型在行为上和较小的数据类型 varcharnvarchar 和 varbinary 相同。

    微软的说法是用这个数据类型来代替之前的textntext 和 image 数据类型,它们之间的对应关系为:

    varchar(max)-------text;

    nvarchar(max)-----ntext;

    varbinary(max)----image.

数据库表中存在Text类型的属性时,写sql语句时需要注意喽!

标签:

人气教程排行