varchar(max)MS SQL Server 2000,问题?
我继承了一个asp.net网站项目,目前运行SQL Server 2000作为其后端.
我使用SQL Server 2005 Express在数据库的本地副本上进行了一些数据库更改.我使用varchar(max)列创建一个表.它们用于存储任意长度的XHTML片段. 在浏览stackoverflow时遇到这个问题: 用户mattruma说他发现了关于在SQL Server 2000上使用varchar(max)的“硬道路”. 因为在SQL Server 2000上运行实时数据库,所以应该使用什么代替varchar(max)? 提前感谢任何帮助! 解决方法如果您的实时数据库是不支持它们的SQL Server 2000,那么这个varchar(MAX)限制就是一个难点.如果您有超过8K个字符来存储,那么您只剩下另一个选项,即TEXT列.但是,请注意,TEXT列也有很多限制.例如,您不能轻松地对它们进行排序或分组,也不能将它们与其他列进行比较.那是你不能说select * from mytable Mytext1 = mytext2. 其他相关问题: >我建议使用NText或NVarchar列,而不管您支持Unicode的方式.>如果表中有很多其他列,并且varchar(8000)列可能经常接近满,则可能会对行限制为8K有问题.记住这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |