恩! 感谢楼上2位的资料...
我也不知道这本书的作者说的这些 根据是什么.但是 他是信誓旦旦的说的!
还说 对于 text ntext image
以及其 使用的 writetext 和updatetext
方法 微软官方 有表示 会在今后的 sql server 中取消掉 !!
我还没用过 server2008 不知道 是否真如这个作者所说.或者可能在更新某个版本中.
不过他确实是强调
建议如果构造新的数据库
尽量使用 varchar(max) nvarchar(max) 和varbinary(max)来代替 text ntext image 等数据类型!
而这些新的 大数据类型
只需要考虑update 时 是否使用 column.write方法 其他情况 无什么差别.
我查了一些论坛对 column.write 方法的 描述. 觉得 这东西 并不是 必须用的! 也不存在 所谓的 8000 字节上使用的问题....(因为该书作者,仅仅是说要使用它 而没说它和writetext updatetext 方法使用环境类似.)
我觉得 column.write()方法 唯一的用处就是
当你不想完全覆盖掉 大数据中内容时 ,想局部修改 一部分数据时
要使用它!也只能使用它
我们看看它的 三个参数 能给我们带来哪些操作上的便利.
.write('数据',0,null) 全部覆盖更新 (现在看来,这条完全可以 update set colum=value)
.write('数据',n,1)插入式更新 在第n个字符后插入数据.
.write('数据',n,m) 局部覆盖 插入式更新
在第n个字符后,从第n+1字符 至 第m个字符被覆盖更新