我继承了一个asp.net网站项目,该项目当前运行SQL Server 2000作为其后端。
我一直在使用SQL Server 2005Express在数据库的本地副本上进行一些数据库更改。我已经使用varchar(max)列创建了一个表。它们用于存储任意长度的XHTML片段。
varchar(max)
用户mattruma说,他发现了varchar(max)在SQL Server 2000上使用的“艰难方法” 。
我应该使用什么来代替varchar(max)实时数据库在SQL Server 2000上运行?
在此先感谢您的帮助!
varchar(MAX)如果您的实时数据库是不支持这些限制的SQL Server 2000,则听起来局限性是一个争论的焦点。如果要存储的字符数超过8K,则剩下的唯一选择就是一TEXT列。但是,请注意TEXT列也有很多限制。
varchar(MAX)
TEXT
例如,您无法轻松地对它们进行排序或分组,也无法将它们与其他列进行等效性比较。那是你不能说的Select * from mytable whereMytext1 = mytext2。
Select * from mytable whereMytext1 = mytext2
其他相关问题:
NText
NVarchar
varchar(8000)