在SQL Server表中存储大量文本的最佳方法是什么?

Bru*_*uno 36 sql-server

在SQL Server中的表中存储大量文本的最佳方法是什么?

varchar(max)可靠吗?

Joh*_*udy 57

在SQL 2005及更高版本中,VARCHAR(MAX)确实是首选方法.TEXT类型仍然可用,但主要用于向后兼容SQL 2000及更低版本.


Ste*_*ton 13

我喜欢使用VARCHAR(MAX)(或实际上是NVARCHAR),因为它的工作方式类似于标准的VARCHAR字段.自引入以来,我尽可能使用它而不是TEXT字段.

  • 关于NVARCHAR非常好的观点; 我的坏 - 我应该提到这一点. (4认同)

Ins*_*oup 5

Varchar(max) 仅在 SQL 2005 或更高版本中可用。这将存储最多 2GB 并且可以被视为常规 varchar。在 SQL 2005 之前,使用“文本”类型。