8870188 发表于 2016-11-1 03:49:20

Sql server中的Text数据类型

在什么情况下应用这个类型
引用

超过   8KB   的ASCII   数据可以使用Text数据类型存储。例如,因为   Html   文档全部都是   ASCII   字符,并且在一般情况下长度超过   8KB,所以这些文档可以   Text   数据类型存储在SQL   Server   中


sql server中text类型的大小是16是什么意思
引用

text类型的字段中并没有直接存储字符数据而是存储了一个长十六位的指针,这个指针执向字符数据,所以text字段总是占固定的十六位大小,这个“16”不是你数据的实际长度;
text字段和普通字段是分开存储的,尽量少用Text字段特别浪费空间;
text类型的大概可以存储22亿个字符,相信已经可以应付任何文本。


在程序了设置myCommand.Parameters.Add("@article",SqlDbType.Text,16);长度为16报错的原因
引用

如果你在程序里写16,则你的数据的长度就是16,所以这里不要写16,直接删掉最后一个参数即可,这样数据库就会采用它默认的存储的长度存储数据
页: [1]
查看完整版本: Sql server中的Text数据类型